JQuery - 如何测试输入元素是否应用了有效或无效的伪类?

jjc*_*son 4 javascript css jquery html5 css3

你可以测试一个输入元素是否有使用jQuery的CSS3:valid或:invalid伪类?我想在启用提交按钮之前测试表单元素是否通过了CSS验证.

我尝试过的东西不起作用:

if($("#el").is(":valid")) {
    //...
}

if($("#el:valid").length == 0) {
    //...
}

$("#el").attr("valid")
Run Code Online (Sandbox Code Playgroud)

jjc*_*son 7

升级到jquery 1.10.2之后,我可以确认使用:valid选择器现在可以按预期工作.

if($("#el").is(":valid")) {
    //...
}
Run Code Online (Sandbox Code Playgroud)