2014-11-21 57 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

相關問題