0

次の場合にのみパスワードが正しいかどうかをチェックする Javascript の正規表現が必要です。

  • 少なくとも 1 つの数字と 1 つの文字がある
  • アンダースコアやハイフンがある場合でも有効です
  • 4 ~ 20 文字の長さにする必要があります。

例:

  1. test123 -> 有効
  2. test1 -> 有効
  3. 1234 -> 無効
  4. テスト -> 無効
  5. test1_ -> 有効
  6. テスト-2 -> 有効

使ってみた

var Reg = /^(?=.*\d)(?=.*[A-Za-z])[0-9A-Za-z-_]{4,12}$/;

PHP では動作しますが、Javascript では動作しません。何か提案はありますか?

4

1 に答える 1