- (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;
}