簡體   English   中英

在Jquery中使用Regex進行密碼驗證

[英]Password validation using Regex in Jquery

  1. 用戶名字段應接受字母數字
  2. 最多可以輸入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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM