【发布时间】:2016-06-03 18:49:41
【问题描述】:
我正在尝试使用正则表达式或 javascript 实现密码验证。 不幸的是,我是 Regex 的新手:/
标准是:
- 最小长度:8 个字符(可以是大写或小写)
- 必须包含 1 个特殊字符(类似于 !?$%&@)
- 必须至少包含一个数字
我找到了以下 sn-p,但它缺少对至少特殊+数字类型的字符的检查..
function validPassword(password) {
var has_letters = (/[a-zA-Z]/).test(password);
var has_numbers = (/[0-9]/).test(password);
var has_length = 3 <= password.length && password.length <= 30;
return has_letters && has_numbers && has_length;
}
谢谢
【问题讨论】:
标签: javascript jquery regex