let emailRegEx = "^(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$"
let passwordTest = NSPredicate(format:"SELF MATCHES %@",emailRegEx)
let result = passwordTest.evaluateWithObject(testStr)
return result
这是我的密码验证功能的代码,任何人都可以告诉我它的含义。
答案 0 :(得分:4)
(?=.*?[0-9])
- 至少一位数。
(?=.*?[#?!@$%^&*-])
- 特定允许特殊符号集中的至少一个特殊符号(#?!@$%^&*-
)。
.{8,}
- 至少8个字符。