浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

数字のみ該当する場合の正規表現

入力フォームなどで数字しか入力が許されない厳しめのバリデーションを

する時は以下のように正規表現を組みます。

if(e.target.value.match(/^(\d{1,})$/)){
  //入力された値が数字の時のみここの処理に入る
}

例えば、onChangeで一つずつ文字が入力されるフォームがあったとします。

上記のフォームは文字列の中でも数値だけを搾り取り、残りの「あ」といったかな文字や

「/+*」といった記号を門前払いします。

\dで半角数値のみ、{1,}で1文字以上なので「1文字以上の半角数値」のみこの条件を

くぐることができるということになります。

  • この記事いいね! (0)