需要javascript验证程序的if/then语句

需要javascript验证程序的if/then语句,javascript,Javascript,使用Jquery validator,我可以使用以下if语句来确保我的表单在继续使用Ajax之前有效: var frm = $(this).closest('form'); if($(frm).valid()){ AJAX JQUERY POST INFORMATION GOES HERE }; 现在我使用的是来自的Javascript表单验证程序。问题在于,没有一个文档描述了与valid类

使用Jquery validator,我可以使用以下if语句来确保我的表单在继续使用Ajax之前有效:

var frm = $(this).closest('form');        
        if($(frm).valid()){ 
                 AJAX JQUERY POST INFORMATION GOES HERE
                  };
现在我使用的是来自的Javascript表单验证程序。问题在于,没有一个文档描述了与valid类似的函数,也没有一个文档描述了在继续之前检查表单是否有效的方法。我在javascript方面很有限,可以利用社区的帮助来构建类似的if语句

我正在运行验证,但即使验证失败,我的ajax脚本也会继续运行到完成。在非ajax应用程序中,验证非常有效,并在发布到php之前自动停止。但是使用ajax,当验证无法允许用户纠正操作时,我似乎无法停止脚本

我试着从他那里收集一些东西,但这并没有让我靠近他做一些有用的事情。我尝试了那里提供的一些变体,但我遗漏了一些东西

我的验证非常有效,它是:

<script  type="text/javascript">
    var frmvalidator = new Validator("send_message_frm");
    frmvalidator.EnableOnPageErrorDisplay();
    frmvalidator.EnableMsgsTogether();
    frmvalidator.addValidation("desc","alnum","Only numbers and letters are allowed");
    frmvalidator.addValidation("desc","req","Please enter a description");   
</script>
我的ajax脚本也可以工作,但如果验证失败,我需要它不要运行。它是:

$(document).ready(function(){
    //Validate form....what can I put here to test if validation is completed properly????

    //onclick handler send message btn
    $("#send-message").click(function(){
        $(this).closest('form').submit(function(){
            return false;
        });
        var frm = $(this).closest('form');        

            $("#ajax-loading").show();
            var data = $(frm).serialize();
            $(frm).find('textarea,select,input').attr('disabled', 'disabled');            
            $.post( 
                    "company_add.php", 
                    data, 
                    function(data){ 
                        $("#ajax-loading").hide();
                        $(frm).find('textarea,select,input').removeAttr('disabled');
                        $("#send_message_frm").prepend(data);
                    } 
           );
        }
    );
    });
</script>

有很多jQuery表单验证插件。你为什么不使用其中的一个呢?我有一页又一页的代码使用上面的插件,它工作得很好。我不愿意仅仅因为一个if语句就必须切换所有内容。这似乎有点过激。