カスタム検証ルール

795 ワード

jquery.validate.min.jsとbootstrap.min.jsの二つのjsファイルを導入します.validator.addMethod(/ルールの名称は「checkUsername」、/検査の関数function(value、element、params){
        //      
        var flag = false;
        
        //value:     
        //element:        
        //params:        
        //  :    username  ajax  
        $.ajax({
            "async":false,
            "url":"${pageContext.request.contextPath}/checkUsername",
            "data":{"username":value},
            "type":"POST",
            "dataType":"json",
            "success":function(data){
                flag = data.isExist;
            }
        });
        
        
        //  false         
        return !flag;
    }
    
);