姓名一般只允许包含中文或英文字母,OC中实现这一功能的方法如下:
1 2 3 4 5 6 7 8 9 | + (BOOL)isValidateName:(NSString *)name { NSString *nameRegex = @"^[\u4E00-\u9FA5A-Za-z]{1,10}"; NSPredicate *namePredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",nameRegex]; return [namePredicate evaluateWithObject:name]; } |
\u4E00-\u9FA5代表中文字符范围