2014-11-21 103 views
1

我寻找jQuery验证密码必须是字母数字以最小的8个字符 - 验证

为: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); 
} 
+0

不要忘记再次验证服务器端。 – lincolnk 2014-11-21 20:41:06

回答

0

你看这个模式?

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

试试这个: - 工作

var reg = /^[a-zA-Z0-9]{8,}$/; 
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

相关问题