我正在使用jQuery Validation Plugin 1.8.1。这里我的Web表单包含各种控件,如文本框,下拉列表,用户控件等。每个控件都有验证(必填字段,电子邮件)
输入id =“email”name =“email”class =“{validate:{required:true,email:true}}”
现在我的页面有Save&提交按钮,这里根据要求,如果用户点击保存按钮,用户可以保存表格(也是不完整的表格),在这种情况下,不应该提示用户输入必填字段(如果他要离开)。数据将保存为草稿,他可能会在稍后重新继续,但如果他点击提交所有验证标记为每个控件将适用。
<script type="text/javascript">
$().ready(function () {
$.validator.setDefaults({
invalidHandler: function (form, validator) { }
});
var container = $("div.container");
$("#form1").validate({
errorContainer: container,
errorLabelContainer: $("ul", container),
wrapper: 'li',
meta: "validate"
});
});
</script>
以上是Master Page中编写的Base验证方法。知道如何实现这个???
答案 0 :(得分:0)
设置“保存”按钮的UseSubmitBehavior属性false值
答案 1 :(得分:0)
对于保存按钮,只需将类设置为“取消”而不是“提交”。这将跳过验证。
答案可以在这里看到:
jQuery validate(); Only validate on click of one type of submit button
http://docs.jquery.com/Plugins/Validation/Reference#Skipping_validation_on_submit