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

Javascript 检查输入值是否存在于唯一输入名称中,javascript,jquery,input,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

我有如下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');
}
if($($input[name*='[firstname]'])。长度<1){
console.log('in');
}
如果($(“输入[name*='[firstname]'])。长度<1){
console.log('in');
}
我想检查该值是否仅由包含特定字符串(如firstname)的输入存在

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

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

你能说得具体一点吗?你想做什么?此外,请观察您的控制台是否有任何错误。