古詩詞大全網 - 成語解釋 - validate 使用方法

validate 使用方法

1、自定義方法(option)

$.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();

});