這個正則要求密碼長度最少12位,包含至少1個特殊字符,2個數字,2個大寫字母和一些小寫字母。
(?=^.{12,25}$)(?=(?:.*?\d){2})(?=.*[a-z])(?=(?:.*?[A-Z]){2})(?=(?:.*?[!@#$%*()_+^&}{:;?.]){1})(?!.*\s)[0-9a-zA-Z!@#$%*()_+^&]*$
分解:
<span style="font-size: 16px;">(?=^.{12,25}$) -- 密碼長度12-25,自己改變數字可以調節
(?=(?:.*?[!@#$%*()_+^&}{:;?.]){1}) -- 至少一個特殊字母,FYI</span>
(?=(?:.*?\d){2}) -- 至少2個數字,FYI
(?=.*[a-z]) -- a-z的小寫字母
(?=(?:.*?[A-Z]){2}) -- 至少2個大寫字母,FYI
整數 9位 小數2位
if(e.target.value.match(/^([-+]?)\d{1,9}(\.\d{0,2})?$/))e.target.setAttribute("data-val",e.target.value.match(/^([-+]?)\d{1,9}(\.\d{0,2})?$/)[0]);
e.target.value=e.target.getAttribute("data-val");
地址 : https://zhidao.baidu.com/question/580651599.html