[英]Password validation using Regex in Jquery
最多可以輸入16個字符,起始字符不能是數字
var usernametest=$("#userName").val() var letters = /^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{8,16}$/; if(usernametest.match(letters)) { alert('accepted'); } else { alert('not accepted'); }
上面的代碼可以很好地接受字母數字字符。 但是它也接受起始數字作為數字。
我希望起始數字必須是字母。 我是正則表達式的新手,請幫助我...
像這樣更改您的正則表達式,
var letters = /^(?=.*\d)[a-z][a-z\d]{7,15}$/i;
要么
var letters = /^(?=[a-zA-Z])(?=.*\d)[A-Za-z\d]{8,16}$/;
^ ^
| |-Ensures atleast one digit
satisfies first char to be alphabet condition
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.