美文网首页
输入框限制小数位数

输入框限制小数位数

作者: 此处轩辕 | 来源:发表于2017-12-12 10:00 被阅读21次

前两天项目中添加了提现功能,输入框只让输入数字和“.”,并且限制两位小数,于是找到了这个方法。
北风的博客
输入框记得添加代理。
下面是代码:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
       NSMutableString * futureString = [NSMutableString stringWithString:textField.text];
       [futureString  insertString:string atIndex:range.location];
       NSInteger flag=0;
       const NSInteger limited = 2;
       for (int i = futureString.length-1; i>=0; i--) {
           if ([futureString characterAtIndex:i] == '.') {
               if (flag > limited) {
                   return NO;
               }
               break;
           }
           flag++;
       }
       return YES;
}

相关文章

网友评论

      本文标题:输入框限制小数位数

      本文链接:https://www.haomeiwen.com/subject/vosgixtx.html