1

次の基準でパスワードの正規表現を生成する必要があります。

有効なパスワードには、少なくとも 8 文字が含まれている必要があります。少なくとも 1 つの大文字、1 つの小文字、および 1 つの英字以外の文字が含まれている必要があります。

これまでのところ、次のパターンを作成しました。

((?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,50})

ただし、アルファベット以外の文字を含まない文字列は引き続き使用されます。これどうやってするの?ありがとう

4

1 に答える 1

4

あなたはこれを試すことができます

                                           |->match 8 or more chars
                                         -----
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[^a-zA-Z]).{8,}$
 ------------ ---------- ---------------
      |           |              |->matches further only if there is atleast 1 non alphabetic char
      |           |->matches further only if there is atleast 1 a-z
      |->matches further only if there is atleast 1 A-Z
于 2013-02-13T18:01:53.117 に答える