jquery validate.js提交时,不验证的解决方法
时间: 2024-02-12 10:05:27 浏览: 56
如果你想在提交表单时跳过验证,你可以通过以下两种方法来实现:
1. 将验证规则设置为`ignore: ":hidden"`,这样就会忽略所有隐藏的表单元素,包括验证规则。
```javascript
$("#myform").validate({
rules: {
// your rules here
},
ignore: ":hidden" // ignore hidden fields
});
```
2. 在提交表单时,设置一个标记来禁用验证,然后在验证函数中检查该标记。
```javascript
var skipValidation = false;
$("#myform").submit(function() {
skipValidation = true;
});
$("#myform").validate({
rules: {
// your rules here
},
submitHandler: function(form) {
if (skipValidation) {
// submit the form without validation
form.submit();
} else {
// validate the form
// ...
}
}
});
```
注意:这两种方法都会跳过验证,因此你需要在其他地方确保表单数据的正确性。
阅读全文