0

パスワードを検証する必要がある JavaScript の正規表現を考え出すのに助けが必要です。
パスワード (長さ 8 文字、文字以外の文字を 1 つ以上)
ユーザーの先頭または末尾にスペースが含まれていないことを確認するのにも役立ちます。

4

2 に答える 2

1

これはあなたが求めたものと一致するパターンです

pattern = /^(?=.*[^a-z])\S.{6}\S$/i;

于 2013-11-15T02:20:39.783 に答える
0

どの程度「複雑」にしたいかによって異なりますが、次のものが役立つかどうかはわかります。

/*
    No more than 4 same characters
    - One digit
    - One uppercase
    - One lowercse
    - One 'punctuation' mark
    - between 8 and 20 characters
*/                                  
re = /^(?!.*(.)\1{4})((?=.*[\d])(?=.*[A-Z])(?=.*[a-z])(?=.*[^\w\d\s])).{8,20}$/;

/*
    - One Digit
    - One lower case
    - One upper case
    - Maximum 2 repeating char
    - between 6 and 20 characters
*/                                  
re = /^(?!.*(.)\1{2})((?=.*[a-z])(?=.*[A-Z])(?=.*\d)).{6,20}$/;

これらはウェブで見つけた正規表現ではありませんが、どこにあるか思い出せません。

于 2013-11-15T02:13:44.970 に答える