您可以测试输入元素是否具有CSS3的:valid或:invalid伪类,并使用jQuery吗?我想测试表单元素是否在启用提交按钮之前通过CSS验证。
我已经尝试过的东西不起作用:
if($("#el").is(":valid")) {
//...
}
if($("#el:valid").length == 0) {
//...
}
$("#el").attr("valid")
升级到jquery 1.10.2后,我可以确认使用:valid选择器现在可以按预期工作。
if($("#el").is(":valid")) {
//...
}
如果您的Jquery版本低于1.10.2,则可以通过以下方式进行管理:
if ($('#subscriberNumTb:valid').length > 0) {
//your code
}
对于任何想知道如何使用香草JS的人。
inputEle.reportValidity() // `true` if valid, `false` otherwise