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中输入的数字为小数点后两位

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

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

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

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

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

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

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

IOS中TextField中支付只能输入数字,并且小数点后最多输入两位

http://www.jianshu.com/p/a920df4b7936 /** * textField的代理方法,监听textField的文字改变 * textField.text是...

iOS开发tableView的cell里面有textField,键盘出现的时候,自动上移

首先在ios4以后,当UITableViewCell里有UITextfield,当输入时键盘遮盖了UITextField,UITableView是会自动上移,当如果要让tableView自动滚动的话,...

iOS开发之textField字符长度限制的方法

在微信公众号上看到一篇技术文章,是关于UITextField输入时限制字符长度的方法,突然想到当时练习时刚好也遇到这个问题,因此整理一下。

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
  • 2426
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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