我正在嘗試構(gòu)建一個(gè)正則表達(dá)式來驗(yàn)證我的應(yīng)用程序中的密碼。這是 PCRE (php)。我的正則表達(dá)式到目前為止看起來像這樣/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*\(\)_\+\-\=\[\]\{\}\|'])(?=.*[^\\\/])(?=.{8,20})/我的標(biāo)準(zhǔn)如下minimum length: 8maximum length: 20require special character: truerequire uppercase: truerequire lowercase: truerequire number: truespecial character set: !@#$%^&*()_+-=[]{}|'excluded character set: \/一切正常,但排除的字符集除外。這個(gè)想法是密碼不能包含該列表中指定的任何字符。謝謝您的幫助
1 回答

千萬里不及你
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
使用
/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%^&*()_\-+=[\]{}|'])[^\/]{8,20}$/
見證明
選擇:
/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%^&*()_\-+=[\]{}|'])[A-Za-z0-9!@#$%^&*()_+\-=[\]{}|']{8,20}$/
minimum length: 8 <= {8,20}
maximum length: 20 <= {8,20}
require special character: true <= (?=.*[!@#$%^&*()_\-+=[\]{}|'])
require uppercase: true <= (?=.*[A-Z])
require lowercase: true <= (?=.*[a-z])
require number: true <= (?=.*[0-9])
special character set: !@#$%^&*()_+-=[]{}|' <= [^\/]
excluded character set: \/ <= [^\/]
- 1 回答
- 0 關(guān)注
- 110 瀏覽
添加回答
舉報(bào)
0/150
提交
取消