easyui 做不到的,除非你修改easyui本身尝试用
jquery-validation
https://github.com/jzaefferer/jquery-validation/archive/master.zip
可以查看 demo\index.html\Custom methods and message display. 

解决方案 »

  1.   

    我是楼主,问题解决了,发上来,也许以后有人能用上
    numberId: {//thanks xiaoj
            validator: function (value, param) {
             if(!/^[0-9]\d{7}$/.test(value)){
             $.fn.validatebox.defaults.rules.numberId.message = '请输入8位工号';
                    return false;
             }else{
    var data = {value:value};
    var url = param[1];
    var st=false;
    $.ajax({ 
    url:url,
    data:data,
    async:false,
        type:"POST",
    success:function(result){
    if(result>0){
    $.fn.validatebox.defaults.rules.numberId.message = '工号已注册';
    st=false;
    }else{
    st=true;
    }
    }
             });
    return st;
            }
            message: ''
        }
     },
      

  2.   

     return st;会比  success:function(result){
                            if(result>0){
                                $.fn.validatebox.defaults.rules.numberId.message = '工号已注册';
                                st=false;
                            }else{
                                st=true;
                            }
                        }这段代码先运行,返回的还是false,还是错误提示,不知道楼主是是怎么解决的?我也在做这个东西。一起讨论下吧
      

  3.   

    漏看了  async:false, 属性
      

  4.   


    虽然结贴很久了
    validType="numberId[6,'<c:url value='/rest/userM/userIdQuery'/>']" 
       Easyui 的变量带入HTML 不会写,转义了半天,没想到这里学习了,感谢 楼主,活雷锋啊!