入力フォームなどで数字しか入力が許されない厳しめのバリデーションを
する時は以下のように正規表現を組みます。
if(e.target.value.match(/^(\d{1,})$/)){
//入力された値が数字の時のみここの処理に入る
}
例えば、onChangeで一つずつ文字が入力されるフォームがあったとします。
上記のフォームは文字列の中でも数値だけを搾り取り、残りの「あ」といったかな文字や
「/+*」といった記号を門前払いします。
\dで半角数値のみ、{1,}で1文字以上なので「1文字以上の半角数値」のみこの条件を
くぐることができるということになります。