エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
<input type="text">で数値のみ入力する方法
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
<input type="text">で数値のみ入力する方法
type=”text”のままで数値のみにするにはpattern属性を使用して数値のみにすることが出来ますが、この数... type=”text”のままで数値のみにするにはpattern属性を使用して数値のみにすることが出来ますが、この数値チェックはsubmitのタイミングなので入力時チェックはpatternではできません。 oninputを使う oninputを使用して入力イベントを全てチェックして解決することが出来ます。 この場合、type=”text”のままなのでmaxlengthも効かせることができます。 具体的には正規表現で数値以外が入力されたら空文字に置換してあげたら数値のみ入力する事が出来るようになります。 <input type="text" maxlength="5" oninput="value = value.replace(/[^0-9]+/i,'');" /> input type=”number”でmaxlengthを効かせる モダンブラウザでnumberのスピナーボタンを表示したい