//校验字段是否正确
function check(){
// 联系电话(手机/电话皆可)验证
jQuery.validator.addMethod("isPhone", function(value,element) {
var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;
var tel = /^\d{3,4}-?\d{7,9}$/;
return this.optional(element) || (tel.test(value) || mobile.test(value));
}, "请正确填写您的联系电话");
/*关键在这儿,返回的是一个validate对象,这个对象有一个form方法,返回的是是否通过验证*/
return $("#addDeptForm").validate({
rules:{
dname:{
required:true,
maxlength: 15,
minlength: 2
},
tel:{
required:true,
isPhone: true
}
},
messages:{
dname:{
required:"名称不能为空",
minlength: "名称长度不能少于2位",
maxlength: "名称长度不能大于15位"
},
tel:{
required:"联系方式不能为空",
}
}
});
}
$(function(){
$("#addBut").click(function(){
if(!check().form()) return;
var data = formToRequestString($("#addDeptForm").get(0));
$.ajax({
type: "POST",
url: "dept.do?method=addHandler",
data: data,
dataType: 'text',
success: function(msg){
//alert(msg);
var msg = eval("("+msg+")");
if(msg.result == "success"){
$("#addDeptForm").get(0).reset();
}
alert(msg.msg);
},
error: function(){
alert("无法连接数据库");
}
});
});
});