jsを使用して単純な正規表現を作成しようとしています。
正規表現のルールは次のとおりです。
長さ:6-32文字。
英数字。
少なくとも1文字と1桁。
特殊文字:許可されていません。
空白:許可されていません。
私はこれを思いついた:/^(?=.*\d)(?=.*[a-zA-Z])/
しかし、うまく機能していません。
jsを使用して単純な正規表現を作成しようとしています。
正規表現のルールは次のとおりです。
長さ:6-32文字。
英数字。
少なくとも1文字と1桁。
特殊文字:許可されていません。
空白:許可されていません。
私はこれを思いついた:/^(?=.*\d)(?=.*[a-zA-Z])/
しかし、うまく機能していません。
/^[a-zA-Z0-9]{6,32}$/
必要な仕事をします。
ネガティブな先読みを使用します。
/(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{6,32})$/
長さ:6〜32文字:
/^.{6,32}$/
英数字のみ:
/^[a-zA-Z0-9]{6,32}$/
正規表現はプログラミング言語ではありません。すべてのロジックをその中に詰め込もうとしないでください。
3つの条件があります-3つの正規表現を使用してください!
/^[a-zA-Z0-9]{6,32}$/.test(string) && /[a-zA-Z]/.test(string) && /[0-9]/.test(string)