Edw*_*all 5 html forms validation
我在这样的表单中有一个字段:
<input type="text" minlength="20" name="description" id="description" />
Run Code Online (Sandbox Code Playgroud)
输入时,minlength验证效果很好。但是,如果以编程方式设置输入的值,则不会触发验证。
var field = document.querySelector("#description");
// type a couple of character into the field
field.validity.tooShort;
// true
field.value = '';
field.validity.tooShort;
// false
Run Code Online (Sandbox Code Playgroud)
有解决方法吗?还是有计划的修复?我用错了吗?
iza*_*995 -2
您可以使用强制验证过程
field.checkValidity();
Run Code Online (Sandbox Code Playgroud)
有关 checkValidity() 的信息,请参阅MSDN
此页面是关于选择的,但它当然对每个输入字段都有效。
编辑:我的错,这不起作用,您应该手动进行验证。
| 归档时间: |
|
| 查看次数: |
828 次 |
| 最近记录: |