前端密碼正則匹配驗證

驗證用戶輸入的密碼必須包括數字、字母、特殊字符。代碼以下:

function passWord(password) {
  return /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[\W_]).{8,}$/.test(password);
}
複製代碼

解釋: bash

 一、第一個括號裏面表示必須匹配到數字; ui

 二、第二個括號表示必須匹配到字母;spa

 三、第三個括號表示必須匹配到特殊符號,注意下劃線_須要單獨枚舉出來;code

      \W 匹配任何非單詞字符。等價於「[^A-Za-z0-9_]」io

 四、三個條件同時知足時返回true;function

相關文章
相關標籤/搜索