Jquery 检查是否所有字段都有类错误

Jquery 检查是否所有字段都有类错误,jquery,Jquery,当用户填写完所有字段后,我想检查字段是否通过了我的验证,检查每个字段是否具有“有效”类。。但在控制台里我发现了这个错误 $("input[type=text]").on('focusout', function(){ if($(this).each().hasClass('valid')){ alert('go'); } }); 。每个方法都用于迭代jQuery集合,您对它的使用是错误的,如果您想检查所有输入的类是否为有效,您可以将输入集合的长度与过滤后的长度进

当用户填写完所有字段后,我想检查字段是否通过了我的验证,检查每个字段是否具有“有效”类。。但在控制台里我发现了这个错误

$("input[type=text]").on('focusout', function(){
    if($(this).each().hasClass('valid')){
        alert('go');
    }
});

。每个
方法都用于迭代jQuery集合,您对它的使用是错误的,如果您想检查所有输入的类是否为
有效
,您可以将输入集合的长度与过滤后的
长度进行比较。有效
一个。或者使用
.not()
方法:

Uncaught TypeError: Cannot call method 'call' of undefined 
使用
.not()
方法:

var $inputs = $("input[type=text]");

$inputs.on('blur', function(){
    if ( $inputs.length === $inputs.filter('.valid').length ) {
       // all fields are valid
    }
});

。每个
方法都用于迭代jQuery集合,您对它的使用是错误的,如果您想检查所有输入的类是否为
有效
,您可以将输入集合的长度与过滤后的
长度进行比较。有效
一个。或者使用
.not()
方法:

Uncaught TypeError: Cannot call method 'call' of undefined 
使用
.not()
方法:

var $inputs = $("input[type=text]");

$inputs.on('blur', function(){
    if ( $inputs.length === $inputs.filter('.valid').length ) {
       // all fields are valid
    }
});

使用if($(this).hasClass('valid'){关于:
if(!$('input[type=text]).is('.error'))
假设无效字段获取类错误作为标题,建议使用if($(this).hasClass('valid'){关于:
if(!$('input[type=text])。is('error'))
假设无效字段出现类错误,如标题所示唯一有效的答案在这里!遗憾的是,2个字段是type=password..现在怎么办?@MiguelaAnthony您可以使用
input
选择器:
$('input')
或更具体的
$([input[type=text],input[type=password])来选择它们
。唯一有效的答案在这里!遗憾的是,第2个字段是type=password。。现在怎么办?@MiguelaAnthony您可以使用
input
选择器:
$('input')
或更具体的
$('input[type=text],input[type=password])