2016-05-14 174 views
-1

我有這樣的表現,讓數字和大小寫字母,我也需要允許像字符 - (減號)和_(下劃線),並沒有空格 誰能幫我這個請正則表達式解決

if(txt1_len == 0 || txt1_len > 16 || txt1_len < 16 || !text1.value.match(
/^(?=.*[a-zA-Z])(?=.*\d)[a-zA-z\d]*$/)) 

字符 - 和_不能是強制性的,但可以接受。空格不能在所有

接受謝謝

+1

[學習正則表達式]的可能的複製(HTTP:/ /stackoverflow.com/questions/4736/learning-regular-expressions) – Biffen

回答

0

this

if(!text1.value.match(/^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(\w|\-){16}$/) 

只允許你提到的人物,正是需要他們16和ATLEAST一個大寫/小寫字母/數字的...

Personal note in case you are trying to ensure password strength

+0

不,這是不正確的。我所擁有的代碼對於數字,大寫和小寫字母都是強制性的。在你的代碼中,你可以輸入,如果你只想要數字或字母 – kimfarid

+0

的權利 - 請參閱更新 –

+0

,似乎完美。非常感謝 – kimfarid