iOS开发Textfield输入纯数字

原创 2016年05月31日 19:54:00

- (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string

{


    NSCharacterSet*cs;


    cs = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet];

    NSString*filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];

    BOOL basicTest = [string isEqualToString:filtered];

    if(!basicTest) {

        

        UIAlertController *alert=[UIAlertController alertControllerWithTitle:@"提示" message:@"请输入数字" preferredStyle:UIAlertControllerStyleAlert];

        [alert addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

            

            

        }]];

        [self presentViewController:alert animated:YES completion:nil];


        return NO;

        

    }

    if (textField.text.length==6) {

        UIAlertController *alert=[UIAlertController alertControllerWithTitle:@"提示" message:@"密码为6位数字" preferredStyle:UIAlertControllerStyleAlert];

        [alert addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

            

            

        }]];

        [self presentViewController:alert animated:YES completion:nil];

        return NO;

    }

    return YES;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS textField输入数字时每隔3个数字就用逗号隔开

有些项目的要求比较高,类似于输入银行卡号、电话号码、金额时,为了提高用户体验。输入这些类型的数字一般客户要求添加格式。这对于开发人员来说无疑是增加难度。在此提供一种输入金额时每隔三个数字就用逗号隔开的...

iOS中判断UITextField的输入只为数字

#define NUMBERS @"0123456789\n" //实现UITextField的代理方法 - (BOOL)textField:(UITextField *)textFiel...

ios 限制只能输入字母和数字

[cpp] view plaincopyprint? //数字  #define NUM @"0123456789"  //字母  #define ALPHA @"ABCDEFGHIJKLMN...

iOS开发判断TextField中输入的数字为小数点后两位

原文:http://blog.csdn.net/chengyakun11/article/details/8494292 //在UITextField的代理方法中写下这样的方法,或者在你要用到的...

iOS开发小记:带输入框(TextField)的UIAlertView

iOS开发小记:带输入框(TextField)的UIAlertView

iOS开发小记:带输入框(TextField)的UIAlertView

昨天写项目的时候有个地方需要用到UIAlertView(警告)上有一个输入框(UITextField),第一反应就是去Code4App上翻,还好翻到两个用得上的Demo,但是下下来很多错误,包括没有A...

iOS开发小记:带输入框(TextField)的UIAlertView

DEC 19 光写这篇文章的标题我就至少三次把Ctrl键按错成Alt(或Win)键,因为刚从Mac下来,恼火。。。 昨天写项目的时候有个地方需要用到UIAlertView(警告)上有一个输...

iOS开发-UI控件:TextField设置

1

iOS开发使用textView代替textField时,textView的placeholder问题

iOS开发很多时候我们需要使用textView代替textField,因为textfield不能自动换行,那么textView就面临着placeholder提示文字的问题,其实实现原理就是在textV...

iOS开发TextField根据键盘自适应位置

iOS开发TextField根据键盘自适应位置
  • l2i2j2
  • l2i2j2
  • 2016年05月06日 23:28
  • 2560
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发Textfield输入纯数字
举报原因:
原因补充:

(最多只允许输入30个字)