昨天做表单验证,就去网上找了jquery的验证。
测试时发现不管怎么样,valid()总是返回true。
郁闷中。。。
今天去网上找了下原因
Why does the JQuery valid() method always return True?
解决方法就是我们获取对象是要用它的name
我的表单:
jquery代码:
错误验证方法,用ID调用对象:
应该修改为用NAME调用对象
测试时发现不管怎么样,valid()总是返回true。
郁闷中。。。
今天去网上找了下原因
Why does the JQuery valid() method always return True?
其中有个回答很好的解决了我的问题
The rules take form input "names" not "ids";
解决方法就是我们获取对象是要用它的name
我的表单:
<form id="price_info" name="price_info">
<input type="text" class="size_S" id="cpa1" name="cpaminprice" />
<input type="text" class="size_S" id="cpa2" name="cpadivide" />
</form>
jquery代码:
错误验证方法,用ID调用对象:
rules : {
"cpa1" : {required:true,number:true,min:0},
"cpa2" : {required:true,number:true,min:0}
},
应该修改为用NAME调用对象
rules : {
"cpaminprice" : {required:true,number:true,min:0},
"cpadivide" : {required:true,number:true,min:0}
},