如果submit按钮提交可以验证的话可以取个巧,把sunmit改成隐藏<input type='submit' style='display:none' id='ssss' />
<a href='javascript:' onclick='$("#ssss").click()'>提交</a>

解决方案 »

  1.   

     function ValidateStock() {$("#agency").validate({
            rules:{
               xxx
            },
            messages:{
              xxx
            },
            focusInvalid: false, 
              onkeyup: false, 
             
            success: function(label) {
                    label.html("<i class='reg-verr'></i>");
            },
            errorPlacement: function(error, element) { 
                error.appendTo(element.parent());
            },
    submitHandler: function (form) {
    form.submit();
        });
    }
    <a href='javascript:' onclick='ValidateStock();'>提交</a> 
      

  2.   

    <a href='javascript: go();'>提交</a> 
    function go(){
    if($("#agency").valid())
    {$("#agency").submit();}
    else{
    return false;
    }}
      

  3.   

    没有接口。有2个方法,
    1,硬来。
    if ( validator.settings.onsubmit ) { this.validateDelegate( ":submit", "click", function( event ) {
    if ( validator.settings.submitHandler ) {
    validator.submitButton = event.target;
    2.自己写submit的onclick事件。
    validator.settings.onsubmit 设成false。
    下面该干什么就干什么。