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中判断UITextField的输入只为数字

#define NUMBERS @"0123456789\n" //实现UITextField的代理方法 - (BOOL)textField:(UITextField *)textFiel...
  • l648320605
  • l648320605
  • 2014年12月29日 13:56
  • 1716

IOS TextField设置大全

//初始化textfield并设置位置及大小   UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20,...
  • lbuskeep
  • lbuskeep
  • 2014年06月05日 02:38
  • 112285

iOS开发中如何设置textfield输入长度并且仅仅只能输入数字

网上有很多限制textField输入长度方法和限制输入内容的方法,但是我觉得都不是很完美,准确来说可以说是不符合实际开发的要求,因此在这里整理一下textField限制输入长度既又限制输入内容的方法....
  • qq_18235033
  • qq_18235033
  • 2016年10月18日 17:56
  • 1414

iOS开发Textfield输入纯数字

- (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacement...
  • mengwuqiang177
  • mengwuqiang177
  • 2016年05月31日 19:54
  • 706

财务化显示textfield数字

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementS...
  • fuweihan00
  • fuweihan00
  • 2016年07月04日 13:51
  • 60

UITextField自定义输入限制(纯数字输入,不输入汉字,小数点后位数限制)

之前在网上查找了一下输入框UITextField只能输入数字的情况,但是在苹果的默认中文键盘下,点击汉字依然可以输入,根据这个需求做了一下研究,一下是自己封装的一个类,是继承UITextField,可...
  • Red_coralDown
  • Red_coralDown
  • 2016年05月27日 11:21
  • 1227

iOS---限制文本框只能输入数字

// 将UITextField的Keyboard设置为Number Pad  // viewController实现UITextFieldDelegate //设置文本...
  • iotjin
  • iotjin
  • 2015年11月19日 20:04
  • 3240

如何让textField输入框 限制输入字数的同时,还只让输入数字和字母

如何让textField输入框 限制输入字数的同时,还只让输入数字和字母        1.  实现   UITextFieldDelegate  协议。      2.  ...
  • tangaowen
  • tangaowen
  • 2012年10月18日 22:47
  • 6171

iOS UITextField 输入含小数的数字(位数限制)

//1.先实例化textField,然后代理设为自己 //2.textField.text是存在字符 string是输入字符 - (BOOL)textField:(UITextField *)te...
  • C_calary
  • C_calary
  • 2016年07月26日 16:42
  • 415

jsp s:textfield只输入数字

/*        **@控制控件只能输入数字,含-(负号).(小数点)        **@Inline HTML: For Input        **@Event property: obj...
  • AMWIHIHC
  • AMWIHIHC
  • 2009年06月13日 01:15
  • 5353
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发Textfield输入纯数字
举报原因:
原因补充:

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