编号输入接受值小于步长

时间:2018-09-01 07:16:45

标签: javascript jquery html validation

我的步骤是1000,我想逐步更改输入的值,但也要接受以下值:(800,5500,...)

<input type="number" step="1000">

3 个答案:

答案 0 :(得分:1)

数字状态表示用于将元素的值设置为表示数字的字符串的控件。

如果指定了value属性,则其值必须是有效的浮点数。

自动完成打开/关闭/默认

  • 打开状态表示该值不是特别敏感 并且用户可以期望能够依靠他的用户代理来 记住他为此控件输入的值。

  • 关闭

    关闭状态表示控件的输入数据为 特别敏感(例如核武器的激活码 武器);或者它是一个永远不会被重用的值(例如 一个一次性的银行登录密钥),因此用户将不得不 每次都明确输入数据,而不是依靠 UA为他预填价值;或该文件提供 自己的自动完成机制,不希望用户代理执行 提供自动补全值。

  • 默认

    默认状态指示用户代理将使用 而不是元素的表单所有者上的autocomplete属性。 (通过 默认情况下,表单元素的自动完成属性位于 状态。)

列表

ID参考

标识一个元素,该元素列出了建议给用户的预定义选项。 如果存在,其值必须是同一文档中数据列表元素的ID。

最大

有效的浮点数

表示元素的允许值范围。

分钟

有效的浮点数

表示元素的允许值范围。

名称

字符串

提供输入元素的名称。

只读

布尔值

控制用户是否可以编辑表单控件。

必填

布尔值

指定后,该元素是必需的。

步骤

任何/正浮点数

指定元素值的值粒度。

字符串

提供输入元素的默认值。

答案 1 :(得分:0)

u需要写验证。.u可以尝试如下。.

<input type="number" oninput="validity.valid||(value='');" step="1000">

答案 2 :(得分:-2)

如果允许您禁用按键,请使用

$("[type='number']").keypress(function (evt) {
    evt.preventDefault();
});