密码验证的正则表达式Objective-C

iSu*_*esh -3 regex cocoa-touch objective-c ios

任何人都可以帮助我,我需要一个正则表达式密码验证.

条件:密码最多为8个字符数字或字母,至少有一个特殊字符

提前致谢.

Xyz*_*zer 5

^(?=.{2,8}$)(?=.*?[A-Za-z0-9])(?=.*?[\W_])[\w\W]+
Run Code Online (Sandbox Code Playgroud)

此正则表达式允许使用2到8个字符的密码.它需要至少有1个字母数字(字母/数字)字符和1个非字母数字字符.你可以在这里测试一下.

如果要更改所需的最小字符数或更高的最大字符数.只需更改2或8即可.