$("#ets_begindata").datepicker({
dateFormat: 'yy-mm-dd',
showOn: 'button',
changeMonth: true,
changeYear: true,
buttonText: "选择",
onClose: function () {
$(this).focusin();
$(this).focusout();
}
});
$("#ets_enddata").datepicker({
dateFormat: 'yy-mm-dd',
showOn: 'button',
changeMonth: true,
changeYear: true,
buttonText: "选择",
onClose: function () {
$(this).focusin();
$(this).focusout();
}
});
//修改后进行保存
jQuery.validator.addMethod("checkData", function (value, element) {
var beginDate = $("#ets_begindata").val();
var endDate = $("#ets_enddata").val();
var dt1 = new Date(beginDate.replace(/-/g, "/")); //转换成日期类型
var dt2 = new Date(endDate.replace(/-/g, "/")); //转换成日期类型
return this.optional(element) || dt1 <= dt2;
}, "");
jQuery.validator.addMethod("examValidate", function (value, element) {
var length = value.length;
var examNumbIds = /^[-/+]?/d+(/./d+)?$/;
return this.optional(element) || examNumbIds.test(value);
}, "考试场次必须为数字");
$("#entranceTestSubjectFrom").validate({
event: "blur",
debug: true,
ignore: ":hidden",
errorElement: "div",
wrapper: "div",
errorPlacement: function (error, element) {
error.addClass('message');
error.appendTo(element.parent());
},
rules: {
"ets_begindata": {
required: true,
dateISO: true
},
"ets_enddata": {
required: true,
dateISO: true,
checkData: true
},
"ets_examId": {
required: true,
maxlength: 8,
examValidate:true
}
},
messages: {
"ets_begindata": {
required: "开始日期不能为空!",
dateISO: "请输入合法的日期,如格式为(2000-01-01)"
},
"ets_enddata": {
required: "结束日期不能为空!",
dateISO: "请输入合法的日期,如格式为(2000-01-01)",
checkData: "结束日期应该大于或等于开始日期"
},
"ets_examId": {
required: "考试场次不能为空!",
maxlength: "考试场次的长度不能超过8个字母",
examValidate: "考试场次必须为数字"
}
},
submitHandler: function (form) {
if ($("#entranceTestSubjectFrom").validate().form())
$("#entranceTestSubjectFrom").ajaxSubmit({
url: "",
dataType: 'json',
data: {
id: ids
},
clearForm: false,
success: function (data) {
var json = eval("(" + data + ")");
jAlert(json.msg, "提示信息");
if (json.suc == 1) {
$("#Grid").trigger("reloadGrid");
reloadNum++;
}
}
});
}
});