我正在尝试对HTML5
输入控件time
进行自定义验证。我能够成功地进行自定义验证,但它也使得它甚至是必需的,对于控件而言是必需的。
这是我的代码:
<input type="time" value="8:00"
oninvalid="this.setCustomValidity('Enter Valid Time')"
oninput="setCustomValidity('')"/>
我也尝试了title
属性,但没有用。输入可能不是必需的。
更新 以下代码现在正在运行:
<input type="time" value="8:00"
oninvalid="this.setCustomValidity('Enter Valid Time')"
oninput="this.setCustomValidity(''); return false;"/>
如果我输入无效值并单击“提交”,它会向我显示完美的验证,但是当我清除它并单击“提交”时,它会迫使我在textbox
中获得价值,即使很难也不需要。