$.validator.addMethod("validate1", function(value, element) {
var validateValue = parseInt(value);
return this.optional(element) || (validateValue .test(value));
}, "提示语");
//站点是否存在验证
$.validator.addMethod("validate2", function(value, element) {
var flag = false;
$.ajax({url:"${path}/controller/validate",
data:{
number:$("#id").val()
},
type : 'post',
dataType:'json',
async :false,
success:function(data){
if(data.flag == "true") {
flag = true;
}
}
});
return flag;
}, "提示语");
validate1与validate2是校验方法名称,可以直接添加在标签元素中当作属性例如:<input type="text" validate1="true" />,也可以在validate中填写。例如:
$("#fromId").validate({
rules:{
validate1:{
required:true
},
validate2:{
required:true
},
messages:{
validate1:{
required: "提示语"
}, validate2:{
required: "提示语" }
}
});