检查所有输入字段长度是否为7

时间:2016-07-06 10:44:03

标签: javascript jquery

有多个输入字段具有公共类。我需要检查所有这些字段的长度是否为7。

这是我尝试过的,但即使所有字段的长度都是7,if (!lengthcheck)也不会执行。

var lengthcheck = $('.price').filter(function(){
      return !$.trim($(this).val()).length != 7;
}).length;

if(!lengthcheck){
 //go ahead
}

3 个答案:

答案 0 :(得分:2)

您的问题是因为逻辑检查是相反的。您需要删除前导!

return $.trim($(this).val()).length != 7;

Working example

答案 1 :(得分:1)

你可以稍微简化一下

var lengthcheck = $('.price').filter(function(){
      return $.trim($(this).val()).length  == 7;
}).length;

if(!lengthcheck){
 //go ahead
}

答案 2 :(得分:0)

您也可以通过简单的班级长度

进行检查

$(”。input_class')。长度