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

转载 2015年11月19日 20:04:07



// 将UITextField的Keyboard设置为Number Pad


 // viewController实现UITextFieldDelegate





//设置文本框只能输入数字

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

  

   

    //如果是限制只能输入数字的文本框

    if (_moneyTextField==textField) {

        

        return [self validateNumber:string];

        

    }

    

    

    

    //否则返回yes,不限制其他textfield

    return YES;

    









}


- (BOOL)validateNumber:(NSString*)number {

   BOOL res =YES;

    NSCharacterSet* tmpSet = [NSCharacterSetcharacterSetWithCharactersInString:@"0123456789"];

   int i =0;

   while (i < number.length) {

       NSString * string = [numbersubstringWithRange:NSMakeRange(i,1)];

       NSRange range = [stringrangeOfCharacterFromSet:tmpSet];

       if (range.length ==0) {

            res =NO;

           break;

        }

        i++;

    }

   return res;

}


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

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

UITextField限制只能输入数字,不能输入其他字符

小积累,用的时候直接copy就可以了,上代码。       Swift 版: func textField(textField: UITextField, shouldChangeCharacte...
  • Suksal
  • Suksal
  • 2016年01月20日 15:29
  • 2068

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

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

iOS开发之UITextField(输入框)限制只能输入整数和小数

我的是限制小数点后8位 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange...

UITextField 只能输入数字、一个小数点、只能有两位小数

UITextField 只能输入数字、一个小数点、只能有两位小数

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

如何让textField输入框 限制输入字数的同时,还只让输入数字和字母        1.  实现   UITextFieldDelegate  协议。      2.  ...

iOS UITextField、UITextView只限输入中文、英文、数字及实时限制字符个数封装实现

引言需求:(输入框限制输入多少字符) 1、一个字母、符号、数字相当于一个字符 2、一个汉字相当于两个字符 3、不能输入特殊字符 4、不能输入emoji表...
  • Yj_sail
  • Yj_sail
  • 2016年12月29日 15:49
  • 2868

iOS 中textfield只允许输入字母和数字,限制长度

在textfield中添加以下代码 -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRang...

iOS限制文本框输入两位小数和最大值

iOS限制文本框输入两位小数和最大值 实际开发中,经常会遇到这样的场景:限制某个文本框输入的最大值和小数位数,具体实现方式有很多,我这里用的是正则+代理的方式实现,思路如下: 设置文本框代理// 设置...

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS---限制文本框只能输入数字
举报原因:
原因补充:

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