先導(dǎo)入jquery.validate.min.js和bootstrap.min.js兩個(gè)js文件娄猫。
$.validator.addMethod(
//規(guī)則的名稱
"checkUsername",
//校驗(yàn)的函數(shù)
function(value,element,params){
//定義一個(gè)標(biāo)志
var flag = false;
//value:輸入的內(nèi)容
//element:被校驗(yàn)的元素對(duì)象
//params:規(guī)則對(duì)應(yīng)的參數(shù)值
//目的:對(duì)輸入的username進(jìn)行ajax校驗(yàn)
$.ajax({
"async":false,
"url":"${pageContext.request.contextPath}/checkUsername",
"data":{"username":value},
"type":"POST",
"dataType":"json",
"success":function(data){
flag = data.isExist;
}
});
//返回false代表該校驗(yàn)器不通過
return !flag;
}
);