1. 程式人生 > >輸入框限制小數點 後兩位

輸入框限制小數點 後兩位

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

{

NSMutableString * futureString = [NSMutableStringstringWithString: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) {

returnNO;

            }

break;

        }

        flag++;

    }

returnYES;

}