(?=.*[a-za-z\d])(?=.*[\d!@#$%&*])(?=.*[a-za-z!@#$%&*])[a-za-z\d!@#$%&*]{6,20}
- 生活問答
- 答案列表
密碼驗證正則表達式:正則表達式驗證密碼[朗讀]
^(?!\d+$)(?![a-za-z]+$)(?![~!@#$%^&*._]+$)(?![\da-za-z]+$)(?![\d~!@#$%^&*._]+$)(?![a-za-z~!@#$%^&*._]+$)[\w~!@#$%^&*.]+$一句話寫的,不過覺得沒必要呀,分開寫更合適.做三個a&&b&&c也可以解決的。
1、正則表達式驗證數字、字母、特殊字符的組合,這個要求3者都有varreg=/(?=.*[a-z])(?=.*\d)(?=.*[#@!~%^&*])[a-z\d#@!~%^&*]{8,16}/i特殊字符為~!@#$%^&*其中之一2、正則表達式驗證(數字+字母)或者(數字+特殊字符)或者(字母+特殊字符),不能是純數字、純字母、純特殊字符,即只要符合這3個組合其中之一都為truevarreg=/((?=.*[a-z])(?=.*\d)|(?=[a-z])(?=.*[#@!~%^&*])|(?=.*\d)(?=.*[#@!~%^&*]))[a-z\d#@!~%^&*]{8,16}/i。
^[0-9a-za-z_+-/*%]{8,20}$正則只能輸入數字、字母、特殊字符,並且長度只能為8到20。
(?=.*\d.*\d+)(?=.*[a-za-z].*[a-za-z]+).{8,}