我想用正则表达式检查密码的复杂性。但它总是返回true
?
密码的复杂性如下。允许的是:
- AZ
- 阿兹
- 0-9
- 特殊字符: - _ , ; . : # + * ? =!§ $ % & / ( ) @
- 没有空白字符
这是我的代码:
NSString *regExPwd = @"[a-zA-Z_0-9\\-_,;.:#+*?=!§$%&/()@]+";
NSPredicate *pwdCheck = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regExPwd];
bool isValid = [pwdCheck evaluateWithObject:txtPassword.text];
希望你能再次帮助我:)