用正则表达式使UITextField接受规定的值[转]
只能输入非零开头的正整数用下面的代码
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSString*result=[textField.textstringByReplacingCharactersInRange:rangewithString:string]; if([resultlength]==0)returnYES;//Allowdeleteallcharacterwhichareentered. NSString*regex=@"^[0-9]*[1-9][0-9]*$"; NSPredicate*prd=[NSPredicatepredicateWithFormat:@"SELFMATCHES%@",regex]; return[prdevaluateWithObject:result]; }
相关推荐
flyingssky 2020-08-18
wangzhaotongalex 2020-10-20
wyq 2020-11-11
TLROJE 2020-10-26
风雨断肠人 2020-10-13
duanqingfeng 2020-09-29
rechanel 2020-11-16
cshanzhizi 2020-10-16
luofuIT成长记录 2020-09-22
phphub 2020-09-10
taomengxing 2020-09-07
MaggieRose 2020-08-19
山水沐光 2020-08-18
jyj00 2020-08-15
AHuqihua 2020-08-09
山水沐光 2020-08-03