检查唯一输入名称是否存在输入值

时间:2017-02-20 09:14:18

标签: javascript jquery input

我有一个像这样的html输入文字:

<input type="text" name="address[5][firstname]">

我想检查该值是否仅由包含 firstname 等特定字符串的输入存在。以下是我迄今所做的事情:

if($( "input[name*='[firstname]']" ).length < 1){
   console.log('in');
}

if($( "input[name*='[firstname]']" ).length < 1){
   console.log('in');
}

1 个答案:

答案 0 :(得分:3)

  

我想检查该值是否仅由包含特定字符串(如firstname)的输入存在

您的选择器很好,但您的if条件错误。您正在检查< 1,但已经有一个匹配的元素,长度为1,因此条件不满意。将其更改为> 0

if($( "input[name*='[firstname]']" ).length > 0){
  alert('in');
}

https://jsfiddle.net/sureshatta/tuwdzgue/