Javascript 当我在数字类型文本框中输入浮点数时,Firefox显示错误

Javascript 当我在数字类型文本框中输入浮点数时,Firefox显示错误,javascript,html,css,firefox,textbox,Javascript,Html,Css,Firefox,Textbox,下面是我的文本框: <input type="number" id="payement-textbox" name="payment-textbox" min="1" max="100000" maxlength="9" class="payment" placeholder="--" value=""/> 这在Google Chrome中运行良好。但当我尝试在mozilla firefox中输入一个浮点数时,它会在框的周围创建一个红色边框。有没有办法停止firefox来验证浮

下面是我的文本框:

<input type="number" id="payement-textbox" name="payment-textbox" min="1" max="100000" maxlength="9" class="payment" placeholder="--" value=""/>


这在Google Chrome中运行良好。但当我尝试在mozilla firefox中输入一个浮点数时,它会在框的周围创建一个红色边框。有没有办法停止firefox来验证浮点数?

只需指定步骤属性即可

<input type="number" id="payement-textbox" name="payment-textbox" min="1" max="100000" maxlength="9" class="payment" placeholder="--" step="0.01" value=""/>


希望这能有所帮助。

Chrome的容错性更强,可以避免类似的编程错误。正如Huxdit所说,您必须包含一个step属性

<input type="number" step="0.01" />

input type=number
仅接受本地化值。如果本地化设置使用逗号作为小数分隔符,则必须输入逗号作为小数限制器。