我正在创建一个text类型的输入字段,并希望使用HTML有效性来运行一个JS函数作为有效性检查。如何使用validity.customError,或者如何实现这一点?
谢谢-凯乌斯
发布于 2012-01-05 22:32:52
要触发validity.customError,您应该在oninput或onsubmit事件中设置element.setCustomValidity(message)。Here's a simple example,首先是表单:
<form target="#" method="post" >
<label>Enter Rob: <input id="rob" required></label>
<br/>
<input type="submit">
</form>下面是JS,jQuery用于事件绑定:
$('form').bind('input', function() {
var r = $('#rob')[0];
if (r.value !== 'Rob') {
r.setCustomValidity('You did not enter Rob');
} else {
r.setCustomValidity('');
}
});https://stackoverflow.com/questions/8743528
复制相似问题