如何使用$.validator将验证和重复记录检查w.r.t.添加到最新记录.调用addMethod引导

How to add validation and duplicate record check w.r.t. to latest record using $.validator.addMethod bootstrap?

本文关键字:添加 最新 新记录 引导 addMethod 调用 检查 validator 何使用 验证 记录      更新时间:2023-09-26

下面的代码是用于验证,但对于相同的我想检查最新的是重复的,如果是,然后给出错误消息说记录已经存在

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

您可以使用远程方法根据数据库检查输入值

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
    }
},
参考