我有一个表格,其数字字段为display:none;
此字段未标记为必填,但确实具有最小值。它的设定值为0(直到更改)必须保持这种状态。
这是输入的代码:
<input type="number" min="200" step="100" name="limit1" id="limit1" placeholder="amount" value="0" style="display: none;">
是否可以删除此字段的html5验证?
我不想在整个表单上使用novalidate,而只是禁用此元素的检查。
感谢。
答案 0 :(得分:0)
您可以在表单上指定novalidate
属性,但这会删除整个表单上的验证。对于单个字段,您可以尝试将其类型暂时更改为text
或hidden
,当它们不应该可见时。这些将保留价值,但不支持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;">