業務でいつも調べてしまうフロント側のバリデーション。
正規表現での文字制御でよく使うものをメモしておきます。
よかったら見てってください。
スポンサーリンク
Patternバリデーション
◆全角文字のみ
1 |
pattern="/^[^\x01-\x7E\uFF61-\uFF9F]+$/" |
※メモ 「^\x01-\x7E」 = 1バイトじゃないもの
※メモ 「\uFF61-\uFF9F」 = 半角カナじゃないもの
◆半角カナのみ
1 |
pattern="/^[ヲ-゚]+$/" |
◆半角数字のみ
1 |
pattern="/^[0-9]+$/" |
◆半角英数字のみ
1 |
pattern="/^[0-9A-Za-z]+$/" |
◆郵便番号
1 |
pattern="\d{3}-\d{4}" |
◆文字数(範囲)
1 |
pattern="{2,5}" |
※メモ 上のは「2」文字から「5」文字
◆文字数(以上)
1 |
pattern="{3,}" |
※メモ 「3」文字以上
◆文字数(以下)
1 |
pattern="{,5}" |
※メモ 「5」文字以下
正規表現っていまだによくわからないですけど、
とりあえずよく使うものピックアップしました。
またよく使うの増えてきたらどんどん増やしていきます!
よろしくお願いいたします。