我们经常会遇到这样的需求 : 小数点后面只能输入2位, 实现很简单
- (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) {