【发布时间】:2013-07-09 14:03:38
【问题描述】:
我想知道是否有任何方法可以使用 JavaScript 函数以编程方式显示 HTML5 验证错误。
这对于必须检查电子邮件重复的情况很有用。例如,一个人输入一封电子邮件,按下提交按钮,然后必须通知该电子邮件已经注册或其他什么。
我知道还有其他显示此类错误的方式,但我想以与显示验证错误消息的方式相同的方式显示它(例如无效的电子邮件、空白字段等)。
JSFiddle: http://jsfiddle.net/ahmadka/tjXG3/
HTML 表单:
<form>
<input type="email" id="email" placeholder="Enter your email here..." required>
<button type="submit">Submit</button>
</form>
<button id="triggerMsg" onclick="triggerCustomMsg()">Trigger Custom Message</button>
JavaScript:
function triggerCustomMsg()
{
document.getElementById("email").setCustomValidity("This email is already used");
}
上面的代码设置了自定义消息,但它不会自动显示。只有当用户按下提交按钮或其他东西时才会显示。
【问题讨论】:
-
您必须触发表单提交才能显示消息
-
http://jsfiddle.net/tjXG3/2/ 使用 jquery
标签: javascript html validation html5-validation