jquery+ajax验证不通过也提交表单问题处理

2020-05-23 06:00:39易采站长站整理

       data: $(obj).serialize(), 
       dataType: “html”, 
       success: function(data){ 
           xxxxxx 
       } 
    }); 

 为表单添加焦点事件


//表单需要验证的控件 
function valControls(ajaxForm2Controls) { 
    //获取需要使用ajax验证的控件 
    var controlsStr = ajaxForm2Controls.attr(“control”) ; 
    //属性未定义时返回 
    if(typeof(controlsStr) === “undefined” || controlsStr.length <= 0) return ; 
    //分隔获取控件ID 
    var controls = controlsStr.split(/,/g) ; 
    for(var i in controls) { 
        //添加焦点离开事件 
        $(“#” + controls[i]).blur(function() { 
          if($(this).val().length <= 0) return false; 
            //重新设置数组 
            controlId.length = 0;  
            errors.length = 0 ; 
            //错误信息 
            var error = $(this).attr(“error”) ; 
            $.ajax({ 
               type: “GET”, 
               url: $(this).attr(“url”), 
               data: $(this).serialize(), 
               dataType: “text”, 
               success: function(data){ 
                   if(data===”true”) { 
                     //验证不通过将错误信息放入数组中 
                       controlId.push(controls[i]);