#define NUMBERS @"0123456789." spa
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {// return NO to not change text component
if (textField.tag == NumberEdit.tag || textField.tag == UnitsPriceEdit.tag) { NSCharacterSet*cs; string
cs = [[NSCharacterSet characterSetWithCharactersInString:NUMBERS] invertedSet]; it
NSString*filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""]; filter
BOOL basicTest = [string isEqualToString:filtered]; di
if(!basicTest) { co
UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"提示" 數字
message:@"請輸入數字或點" return
delegate:nil message
cancelButtonTitle:@"肯定"
otherButtonTitles:nil];
[alert show];
return NO;
}
}
return YES;
}