【发布时间】:2017-10-03 21:33:30
【问题描述】:
类似于何时可以检测到具有required 属性的输入元素是否被正确验证,编写以下代码:
if($('input').attr('required')) {
alert(1);
}
如何检查type='email' 的输入是否为有效条目?
编辑:
我不是在问如何通过将输入与正则表达式进行比较来验证输入。
当您将输入类型属性设置为“电子邮件”时,提交的字符串必须具有正确的格式(它需要包含“@”符号并具有正确的结尾),否则您将无法提交形式。我想要实现的是阻止表单提交的默认操作并检查该电子邮件输入验证的状态,类似于何时可以检查是否提供了所需的输入。
【问题讨论】:
-
到目前为止您尝试了什么,您想要的结果是什么?
-
我完全不知道如何捕获电子邮件格式验证的结果
-
validity 不是 jQuery 属性,它是 DOM 属性。所以你需要从实际的DOM对象中访问它,即
document.querySelector('.input-email').validity.valid或$('.input-email')[0].validity.valid,或$('.input-email').prop('validity').valid
标签: javascript html