在iOS中validation电话号码
我是iOS新手。
我已经创build了一个UITextField,我想给电话号码进行validation,以便只有号码必须被允许。 如果input任何字符或数字以外的数字,则不能被接受,就像它不能在textField中可见一样。
提前致谢。
您可以设置文本框的键盘types是电话簿
要么
制作一个macros
#define ACCEPTABLE_CHARECTERS @"0123456789."
并使用它
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (textField==textFieldAmount) { NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:ACCEPTABLE_CHARECTERS] invertedSet]; NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""]; return [string isEqualToString:filtered]; } return YES; }
@ user3291536,最好先尝试或search,然后张贴您的查询。 无论如何请按照这些链接,
在uitextfield中validation电话号码
用于电话号码的UITextField
如何在iphone上对用户input的电话号码进行textfieldvalidation