【发布时间】:2013-03-22 06:54:57
【问题描述】:
我正在尝试使用 jquery 验证器验证具有相同名称的两个输入..
<script src='
http://code.jquery.com/jquery-latest.min.js '></script>
<script src='http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js'></script>
<script>
$(document).ready(function(){
$('#frm').validate();
$("[name=inp_text]").each(function(){
$(this).rules("add", {
required: true,
checkValue: true
});
});
$.validator.addMethod("checkValue", function(value, element) {
var response = ((value > 0)&&(value <= 100))||((value == 'test1')||(value =='test2'));
return response;
}, "invalid value");
})
</script>
<form id='frm' method='post'>
<input type='text' name='inp_text'/><br>
<input type='text' name='inp_text'/><br>
<input type='submit' name=''/>
</frm>
但是当我运行这段代码时,它只会验证第一个输入,而第二个输入会被忽略
我也尝试过使用<input type='text' name='inp_text[]'/><br>,但还是不行。
我应该改变什么...?
提前致谢
【问题讨论】:
标签: jquery forms jquery-validate