-1

jsを使用して単純な正規表現を作成しようとしています。

正規表現のルールは次のとおりです。

長さ:6-32文字。

英数字。

少なくとも1文字と1桁。

特殊文字:許可されていません。

空白:許可されていません。

私はこれを思いついた:/^(?=.*\d)(?=.*[a-zA-Z])/

しかし、うまく機能していません。

4

4 に答える 4

1

/^[a-zA-Z0-9]{6,32}$/必要な仕事をします。

于 2012-08-30T13:38:35.080 に答える
0

ネガティブな先読みを使用します。

/(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{6,32})$/
于 2012-08-30T13:46:35.663 に答える
0

長さ:6〜32文字:

/^.{6,32}$/

英数字のみ:

/^[a-zA-Z0-9]{6,32}$/
于 2012-08-30T13:39:23.427 に答える
-1

正規表現はプログラミング言語ではありません。すべてのロジックをその中に詰め込もうとしないでください。

3つの条件があります-3つの正規表現を使用してください!

/^[a-zA-Z0-9]{6,32}$/.test(string) && /[a-zA-Z]/.test(string) && /[0-9]/.test(string)
于 2012-08-30T13:42:53.663 に答える