博客> 昵称正则表达式 判断
昵称正则表达式 判断
2017-10-19 14:35 评论:0 阅读:275 wangwei1
ios 昵称正则表达式 判断

中文

-(BOOL)isValidChinese{ if(![self matchStringFormat:self.text withRegex:@"^[\u4e00-\u9fa5]*$"]){ // [PXWKShowPrompt showPrompt:@"请输入中文,不能包含字母或数字"]; ^[A-Za-z]+$ return NO; } return YES; }

中文加英文

-(BOOL)isValidChineseOrEngLish{ if([self matchStringFormat:self.text withRegex:@"^[a-zA-Z\u4e00-\u9fa5]+$"] ){ // [PXWKShowPrompt showPrompt:@"请输入中文,字母,不能包含数字"]; return YES; } return NO; }

pragma mark - 正则判断

  • (BOOL)matchStringFormat:(NSString )matchedStr withRegex:(NSString )regex { //SELF MATCHES一定是大写 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; return [predicate evaluateWithObject:matchedStr]; }
收藏
0
sina weixin mail 回到顶部