从数字字段中删除HTML5验证

时间:2016-09-05 18:38:16

标签: javascript html html5

我有一个表格,其数字字段为display:none;

此字段未标记为必填,但确实具有最小值。它的设定值为0(直到更改)必须保持这种状态。

这是输入的代码:

<input type="number" min="200" step="100" name="limit1" id="limit1" placeholder="amount" value="0" style="display: none;">

是否可以删除此字段的html5验证?

我不想在整个表单上使用novalidate,而只是禁用此元素的检查。

感谢。

3 个答案:

答案 0 :(得分:0)

您可以在表单上指定novalidate属性,但这会删除整个表单上的验证。对于单个字段,您可以尝试将其类型暂时更改为texthidden,当它们不应该可见时。这些将保留价值,但不支持min等属性。

答案 1 :(得分:0)

您可以添加disabled属性

答案 2 :(得分:0)

您可以使用oninvalid

指定return false属性
<input type="number" 
       min="200"  
       step="100" 
       name="limit1" 
       id="limit1" 
       placeholder="amount" 
       value="0" 
       oninvalid="return false" <!-- -->
       style="display: none;">