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

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

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

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

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

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

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

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

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

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG