正则表达式密码必须包含字母,至少一个特殊字符和至少一个数字?

时间:2012-05-30 03:35:18

标签: javascript regex passwords

我正在进行密码验证,我应该验证密码,只有当密码包含字母,至少一个特殊字符和至少一个数字值时才会接受密码。

任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

if(myPass.match(/\d/) && myPass.match(/[a-zA-Z]/) && myPass.match(/\W/))
//you're good to go

//编辑 第一个测试看是否有任何数字,第二个测试查找任何和所有字母字符,第三个测试查找“非Word”字符。这描述了您指定的三个类。如果你想测试最少数量的字符,你可以再添加一个测试

&& myPass.length > minimumLength