1. ホーム
  2. html

[解決済み] <input type="number"> に小数点以下2桁の数字を入力できるようにする。

2022-03-15 23:18:44

質問事項

私は <input type="number"> で、ユーザーの入力を純粋な数字か、小数点以下2桁までの数字に制限したいのですが。

基本的には、価格の入力をお願いしています。

正規表現を避けたいのですが。何かいい方法はないでしょうか?

<input type="number" required name="price" min="0" value="0" step="any">

解決方法は?

の代わりに step="any" を使用すると、小数点以下の桁数を任意に設定できます。 step=".01" は、小数点以下2桁まで許容します。

詳しくは仕様書をご覧ください。 https://www.w3.org/TR/html/sec-forms.html#the-step-attribute