$.validator.addMethod('needSelect',function (value,element) {
var jobCode =$('#position option:selected').attr('value');
return !(jobCode==0)
},'請選擇面試崗位')
2、表單驗證提交
$('.interviewSend').click(function () {
//表單校驗
$('#form').validate({
rules:{
recipient:{
required:true,
email:true
},
subject:'required',
interviewTime:'required',
address:'required',
contact:'required',
mobile:{
required:true,
digits:true
},
job:'needSelect',
cc:'email',
contactMail:'email',
},
messages:{
recipient:{
required:'請輸入收件人郵箱',
email:'請輸入正確郵箱'
},
subject:'請輸入郵件正文',
interviewTime:'請選擇面試時間',
address:'請輸入面試地點',
contact:'請輸入聯系人',
mobile:{
required:'請輸入聯系方式',
digits:'請輸入正確手機號 '
},
cc:'請輸入正確郵箱',
contactMail:'請輸入正確郵箱'
},
// errorPlacement:function(error,element){
// layer.tips($(error).text(),element,{ tipsMore: true,time:1000});
// },
submitHandler:function () {
//校驗成功執行ajax
layer.load(1);
var uploadJson =serializeFormDataToJsonObj($('#form').serialize());
uploadJson.interviewTime =$('input[name=interviewTime]').val();
uploadJson.positionName =$('#position option:selected').text();
$.ajax({
url:'/recruitJob/saveInterViewNotice',
type:'POST',
timeout:5000,
contentType:'application/json; charset=UTF-8',
data:JSON.stringify(uploadJson),
success:function (i) {
layer.closeAll('loading');
if(i.result ===1001){
layer.msg('邀請成功,即將關閉本頁面');
setTimeout("window.close()",2000)
}else{
layer.msg(i.resultInfo);
}
}
});
}
});
$('#form').submit();
});