密码必须是字母数字,最少8个字符 - 验证

时间:2014-11-21 20:30:24

标签: javascript jquery html

我正在寻找jquery验证

for:Password must be alphanumeric with minimum 8 characters

我写了以下函数,但它接受了123123A - 这是7个字符。

function isValid(input) {
    var reg = /^[^%\s]{6,}$/;
    var reg2 = /[a-zA-Z]/;
    var reg3 = /[0-9]/;
    return reg.test(input) && reg2.test(input) && reg3.test(input);
}

3 个答案:

答案 0 :(得分:1)

这应该按预期工作。 {8,}指8个或更多。

function isValid(input) {
    var reg = /^[^%\s]{8,}/;
    var reg2 = /[a-zA-Z]/;
    var reg3 = /[0-9]/;
    return reg.test(input) && reg2.test(input) && reg3.test(input);
}

这也有助于将来调试正则表达式。

http://www.regexr.com/39uq5

答案 1 :(得分:0)

试试这个: - 工作

var reg = /^[a-zA-Z0-9]{8,}$/;

答案 2 :(得分:0)

这种模式怎么样?

var reg = /^[a-zA-Z0-9]{8,}$/;
return reg.test(input)