私は主にモバイルユーザー向けのサイトを持っていますが、デスクトップ向けのサイトもあります。
Mobile Safariでは、<input type="number">
数字のみを入力する必要がある入力フィールドに数字キーボードが表示されるため、を使用するとうまく機能します。
ただし、ChromeとSafariでは、数値入力を使用すると、フィールドの右側にスピンボタンが表示されます。これは、私のデザインではがらくたのように見えます。とにかく6桁の数字のようなものを書く必要があるときは、ボタンは役に立たないので、私は本当にボタンを必要としません。
-webkit-appearance
または他のCSSトリックでこれを無効にすることは可能ですか?運が悪いので試してみました。
type="text"
他の理由で使用し、数字キーボード機能のみを数値に切り替えた場合は、を使用pattern="[0-9]*"
してキーボード機能を取得でき、を保持できますtype="text"
。stackoverflow.com/questions/6171903/…を