gpt4 book ai didi

html5 输入模式属性在表单外不起作用?

转载 作者:太空狗 更新时间:2023-10-29 14:47:21 25 4
gpt4 key购买 nike

this fiddle按预期工作 - 当用户输入无效的国家/地区代码时,它会显示警告。

This other fiddle , 没有 form 元素,是行不通的。似乎输入的 pattern 属性需要一个 form 来验证。顺便说一句,我正在做一个没有表单的复杂页面,我想用 `pattern 验证我的输入字段。有办法吗?

最佳答案

这是因为验证是 HTML5 表单 验证的一部分 (http://www.w3.org/TR/html5/forms.html#client-side-form-validation)。提交表单时会触发验证,如果有任何错误,提交将被取消。

要手动触发它,请在元素上使用 checkValidity() 函数:

$('input').blur(function(evt) {
evt.target.checkValidity();
}).bind('invalid', function(event) {
alert('oops');
});

http://jsfiddle.net/y66vH/3/

关于html5 输入模式属性在表单外不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19957446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com