js正規表現:パスワードは数字、大文字、小文字、特殊文字の3種類から構成されています.
897 ワード
正規表現の検証は、数字、大文字、小文字、特殊文字、少なくとも3つの構成が暗号化されています.
今日ドッキングするプロジェクトの要求:パスワードを登録する長さは少なくとも8桁で、数字、大文字、小文字、特殊記号に適合していなければなりません.
よく覚えているよりは悪いペン先ということわざがあります.ですから、メモして便利です.後で調べます.
この類推では、「大文字、小文字、数字、下線」の4つにマッチする少なくとも3つの正規表現は以下の通りです.
今日ドッキングするプロジェクトの要求:パスワードを登録する長さは少なくとも8桁で、数字、大文字、小文字、特殊記号に適合していなければなりません.
よく覚えているよりは悪いペン先ということわざがあります.ですから、メモして便利です.後で調べます.
“ , , , ” :
var reg = /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\\W_!@#$%^&*`~()-+=]+$)(?![0-9\\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\\W_!@#$%^&*`~()-+=]{8,30}$/;
// :
// [A-Za-z]+$
//![A-Za-z]+$
//(?![A-Za-z]+$) , , ,
//
:
http://tool.chinaz.com/tools/regexgenerate
この類推では、「大文字、小文字、数字、下線」の4つにマッチする少なくとも3つの正規表現は以下の通りです.
“ , , , ” :
var reg = /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z_]+$)(?![a-z0-9]+$)(?![a-z_]+$)(?![0-9_]+$)[a-zA-Z0-9_]{8,30}$/;