修改正则表达式密码检查程序

时间:2011-12-10 02:40:27

标签: javascript regex

有没有办法可以修改我的表达式,以便不允许密码本身的空格?截至目前,它必须包含2个大写,2个小写,2个数字,并且在密码之前和之后可以有空格。

/^[ ]*((?=(.*\d){2,})(?=(.*[a-z]){2,})(?=(.*[A-Z]){2,}).{8,16})[ ]*$/

1 个答案:

答案 0 :(得分:2)

/^[\s]*((?=([^\s]*\d){2,})(?=([^\s]*[a-z]){2,})(?=([^\s]*[A-Z]){2,})[^\s]{8,16})[\s]*$/