iOS如何限制textField输入时小数点后需要的个数

释放双眼,带上耳机,听听看~!
- (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 = (int)(futureString.length-1); i>=0; i--) {
   //遍历字符串futureString 当为.的时候开始做限制判断
   //characterAtIndex  遍历字符串
   if ([futureString characterAtIndex:i] == '.') {
  if (flag > limited) {
  return NO;
  }
  break;
  }
   flag ++;
   }
  return YES;
}

人已赞赏
iOS文章

iOS 判断字符串中含有某个字符串

2021-1-14 17:54:46

iOS文章

iOS在子视图中获取父视图的控制器

2021-1-14 19:09:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索