1. 程式人生 > >js簡單正則表示式驗證密碼

js簡單正則表示式驗證密碼

 

包含3種及以上

var reg = new RegExp("^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W]+$)(?![a-z\\d]+$)(?![a-z\\W]+$)(?![\\d\\W]+$)^[a-zA-Z0-9!#*_]{8,20}$");
if (!reg.test(pass)) {
  isStrongPassword=false;
}

 

<p class="css1811301112">溫馨提示:請輸入8-20位大、小寫字母、數字或特殊字元(!#*_),必須至少包含其中三種類型,密碼中不能包含公司名稱!</p>

 

 

包含兩種以上

var regex = new RegExp('(?!^([0-9]+|[a-zA-Z]+|[!#*_]+)$)^[a-zA-Z0-9!#*_]{6,16}$');