废话不说直接上代码
+(BOOL)judgePassWordLegal:(NSString *)pass{
BOOL result ;
// 大小写字母,数字,特殊字符中的至少3种.8位以上
NSString * regex =@"^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_]+$)(?![a-z0-9]+$)(?![a-z\\W_]+$)(?![0-9\\W_]+$)[a-zA-Z0-9\\W_]{8,}$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
result = [pred evaluateWithObject:pass];
NSLog(@"%hhd",result);
return result;
}
网友评论