如何添加验证和重复记录检查 w.r.t。使用 $.validator.addMethod bootstrap 到最新记录?
How to add validation and duplicate record check w.r.t. to latest record using $.validator.addMethod bootstrap?
以下代码用于验证,但同样我想检查最新是否重复,如果是,则给出错误消息说记录已经存在。
$.validator.addMethod("region_name", function(value) {
if (value.trim().length >=2){
return value;
}
}, 'At least two charachters Enter Region');
validator = $('#region_form').validate({
rules:{
region_name:{
required: true,
region_name: true//this is for error msg which we write in addMethod
}
},
highlight: function(element) {
$(element).closest('.form-group').addClass('has-error');
},
unhighlight: function(element) {
$(element).closest('.form-group').removeClass('has-error');
},
errorElement: 'span',
errorClass: 'help-block',
errorPlacement: function(error, element) {
if(element.parent('.input-group').length) {
error.insertAfter(element.parent());
} else {
error.insertAfter(element);
}
}
});
您可以使用 remote method 根据数据库检查输入值
rules:{
region_name:{
required: true,
region_name: true,//this is for error msg which we write in addMethod
remote: {
url: "check.php",
type: "post"
}
}
},
messages: {
region_name: {
remote: "Define Remote Validation Message Here"
}
},
并且您不需要编写自定义方法.addMethod
来检查输入值的长度,也可以按照以下方式完成
rules:{
region_name:{
required: true,
minlength: 2 //Minimum 2 charachters required
}
},
以下代码用于验证,但同样我想检查最新是否重复,如果是,则给出错误消息说记录已经存在。
$.validator.addMethod("region_name", function(value) {
if (value.trim().length >=2){
return value;
}
}, 'At least two charachters Enter Region');
validator = $('#region_form').validate({
rules:{
region_name:{
required: true,
region_name: true//this is for error msg which we write in addMethod
}
},
highlight: function(element) {
$(element).closest('.form-group').addClass('has-error');
},
unhighlight: function(element) {
$(element).closest('.form-group').removeClass('has-error');
},
errorElement: 'span',
errorClass: 'help-block',
errorPlacement: function(error, element) {
if(element.parent('.input-group').length) {
error.insertAfter(element.parent());
} else {
error.insertAfter(element);
}
}
});
您可以使用 remote method 根据数据库检查输入值
rules:{
region_name:{
required: true,
region_name: true,//this is for error msg which we write in addMethod
remote: {
url: "check.php",
type: "post"
}
}
},
messages: {
region_name: {
remote: "Define Remote Validation Message Here"
}
},
并且您不需要编写自定义方法.addMethod
来检查输入值的长度,也可以按照以下方式完成
rules:{
region_name:{
required: true,
minlength: 2 //Minimum 2 charachters required
}
},