Osc*_*son 26 html javascript forms
如果我有一个输入<input type="text">,我想在输入上触发原生错误,你能做到吗?喜欢(虚拟代码)ele.triggerError('Error Message');
它看起来像:
错误http://tylergaw.com/storage/post_image_htmlFormErrors_defaultChrome.jpg
但是有一个自定义消息和它自己的验证功能.例如,需要AJAX验证.
rob*_*rtc 29
触发本机错误的唯一方法是提交表单.虽然您可以设置自定义消息 setCustomValidity(如我在此处的回答中所述)并且您可以使用触发invalid事件checkValidity,但这仅为您提供了创建自己的验证UI的钩子. 这是一个可以用来验证的简单示例.
请注意,如果您使用submit()将绕过验证API 的方法提交表单.但是如果你触发了click提交按钮的事件,它将在Firefox和Opera中运行,而不是Chrome.我现在就避免这样做.
小智 5
现在HTMLFormElement.reportValidity(),您可以使用该方法,该方法目前已在Chrome,Firefox,Opera和Android浏览器中实现,但在Internet Explorer中不支持(请访问caniuse.com查看支持的浏览器)。
| 归档时间: |
|
| 查看次数: |
20738 次 |
| 最近记录: |