我想通過客戶端的valdiation驗證我的表單中的用戶名字段,我遇到了一些麻煩。正則表達式檢查一個字符串是在兩個長度之間,只有字母和數字
我試圖使用匹配他們對正則表達式,這似乎爲我的密碼強度/匹配工作。但是,當我嘗試將正則表達式更改爲適合用戶名的正則表達式時,它不起作用。
這是正常表達式,它會檢查長度是否至少爲6個字符長。
var okRegex = new RegExp("(?=.{6,}).*", "g");
這是其他的正則表達式不工作:
var okRegex = new RegExp("/^[a-z0-9_-]{3,16}$/");
如何編寫執行驗證用戶名正則表達式? (它有一定的長度,只有字母和數字)
你試圖執行的用戶名規則是什麼? – rusmus
好幫助正則表達式工具:http://regex101.com/r/bB5aL3 – caramba
'if(/^[a-z0-9 _-] {3,16} $ /。test(userNameVar)){// username is好!} – Obversity