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;

}


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

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

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

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

iOS_Pass : 限制UITextField中输入内容,如只限制输入数字,字母或者某几个键盘元素。

限制UITextField中输入内容,如只限制输入数字,字母或者某几个键盘元素。现在我们限制只能输入0-9的数字。#pragma mark - UITextFieldDelegate - (BOOL)...
  • wxs0124
  • wxs0124
  • 2016年08月24日 11:48
  • 2249

html输入框在IOS下只能输入数字

参考 http://danielfriesen.name/blog/2013/09/19/input-type-number-and-ios-numeric-keypad/
  • liuguxing
  • liuguxing
  • 2015年12月16日 16:01
  • 1369

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

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

IOS开发限制UITextField只可以输入数字

两种都需要设置代理  然后实现代理方法 一、限制只能输入数字,但输入错误没有提示只是不显示 - (BOOL)textField:(UITextField *)textField shouldCha...
  • u010070526
  • u010070526
  • 2016年02月29日 16:58
  • 1931

iOS开发陷阱之UITextField中文输入长度的限制

有一个输入框,输入框内输入文字,文字字数限制在20字。我采用了UITextField作为我的输入框控件,并且在委托方法: #define kMaxLength 20 - (BOOL)textFiel...
  • LVXIANGAN
  • LVXIANGAN
  • 2015年08月29日 13:07
  • 12680

iOS 验证输入框是否是数字与字母的组合

  • 2015年05月25日 19:18
  • 38KB
  • 下载

INPUT 密码只能输入数字(适用于android和ios设备)

function ValidateNumber(e, pnumber) {     if (!/^\d+$/.test(pnumber))     {         e.value = /^...
  • fanwl
  • fanwl
  • 2016年09月07日 11:38
  • 1320

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range 用法

在涉及到 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replac...
  • a1530117042
  • a1530117042
  • 2016年12月26日 11:48
  • 964
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS---限制文本框只能输入数字
举报原因:
原因补充:

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