2011-08-23 55 views
1

我有以下格式字段:JQuery验证输入,但使用ID为蔡作馨领域

<input type="text" name="cities[]" id="city_zip1"/> 
<input type="text" name="cities[]" id="city_zip2"/> 
<input type="text" name="cities[]" id="city_zip3"/> 

有没有一种方法,使通过验证插件需要第一个,但留下的名字,因为它是什么? 或者使这三个要求之一,但要保持原样。

+0

究竟这是如何被验证?这是如何提交的? – Nayish

+0

提交像任何其他形式,它有一个更多的验证要求是:“必需:函数(元素){返回$('输入:复选框[编号= place_of_services1]:选中')。长度> 0}” – Milos911

+0

所以如果复选框“place_of_services1”被选中,则应填写其中一个字段。我不在乎它是否有任何一个字段,或者只是一个字段。 – Milos911

回答

0

完成点击举例。可以通过提交完成。

$("#checkforvalue").click(function(e) { 
    e.preventDefault(); 
    if ($("input#place_of_services:checked").val()) { 
     var zipentered = false; 
     $("input[id^='city_zip']").each(function() { 
      if ($(this).val().length) { 
       zipentered = true; 
      } 
     }); 

     if (zipentered) { 
      alert("value in one of the fields"); 
     } else { 
      alert("no value entered"); 
     } 
    } 
}); 

js fiddle example