jQuery表单验证,表单输入名称如此[]

时间:2012-04-17 14:19:22

标签: jquery html validation

可以使用jQuery来验证这些表单输入吗?

<input type='text' name='amount[]' size='1' />
<input type='text' name='amount[]' size='1' />
<input type='text' name='amount[]' size='1' />

或许还有其他选择?

找到解决方案 - http://www.codeboss.in/web-funda/2009/05/27/jquery-validation-for-array-of-input-elements/

3 个答案:

答案 0 :(得分:0)

试试这个

    <input type='text' name='amount[]' size='1' id="id1" />
    <input type='text' name='amount[]' size='1' id="id2"/>
    <input type='text' name='amount[]' size='1' id="id3"/>

并使用id

进行验证

答案 1 :(得分:0)

尝试:

​$("input[name='amount[]']").each(function(i, item){
    // Do your validation here..
    // You can use $(this) to refer to the element
});​​​​​​​​

答案 2 :(得分:0)

在jquery中使用index,如下所示:

 $('input').eq(0).bind('change keyup',function(){ ... });

或使用以下代码作为第二个输入框:

 $('input').eq(1).bind('change keyup',function(){ ... });

或第三个输入框:

 $('input').eq(2).bind('change keyup',function(){ ... });