[验证] ajax提交

时间:2011-05-16 08:14:48

标签: ajax jquery-validate

我使用此引擎enter link description here

我使用$ .ajax发送值。当我提交具有空值的表单时,验证工作但它不会停止$ .ajax发送

这是验证:

<script type="text/javascript" src="../validate/jquery.validationEngine-en.js"></script>
    $(document).ready(function(){         $( “#form_tambah”)validationEngine()。     });

这是我的$ .ajax发送:

$.ajax({
            type:"POST",
            url:"proses.php",
            data:$("form[name=form_tambah]").serialize(),
            success : function(msg){
                $('div[id=result]').html("<p>"+msg+"</p>");

            }
        })
        return false;

如何解决它......?

之前谢谢

1 个答案:

答案 0 :(得分:1)

试试这个

jQuery("#form_Envia_Seq_Doc").validate({
    rules: 
    {
        dt1: {
            required: true,
            dateBR: true
        },
        dt2: {
            required: true,
            dateBR: true
        } 
    },
    messages: 
    {
        dt1: 'Informe uma Data Válida',
        dt2: 'Informe uma Data Válida'
    },

    submitHandler: function( form ) { 
        /*var dados = $( form ).serialize();  */
        //jQuery("#progress").show();    
        /*jQuery('#form_Envia_Seq_Doc').submit(function(){*/
        var action = jQuery('#form_Envia_Seq_Doc').attr('action');
        //alert("1");
        var erro = false;
        //Verifica se esse seq_doc já foi informado
        jQuery(".dataTable input[type=hidden]").each(function(){
            var value=jQuery(this).val();
            if(value == jQuery("#seq_doc").val())
            {
                alert("Seq_doc já informado");
                erro = true;
                jQuery("#progress").hide();
                return false;
            }
        });
    }
});