Demo:
https://regex101.com/r/jza4od/1
使用 Regular Expression 驗證密碼複雜度
http://blog.miniasp.com/post/2008/05/09/Using-Regular-Expression-to-validate-password.aspx
參考保哥部落格寫法
- 至少有一個數字 => (?=.*\d)
- 至少有一個大寫或小寫英文字母 =>(?=.*[a-zA-Z])
- 至少有一個特殊符號 =>(?=.*\W) =>不是數字、字母、底線[azAZ09_]
- 字串長度在 6 ~ 30 個字母之間 =>.{6,30}
^(?=.*\d)(?=.*[a-zA-Z])(?=.*\W).{6,30}$
demo:https://regex101.com/r/Xobl5s/1
沒有留言:
張貼留言