2014-05-09 54 views
1

看起来像这篇文章。 http://www.c-sharpcorner.com/UploadFile/cd7c2e/validate-form-on-click-of-anchor-using-jquery/ 但在这里没有提到如何停止按钮点击,直到错误完成。验证html控件在asp.net中使用jquery c#按钮点击

所以当我们点击提交点击出错,并提交点击C#代码被激发我想停下来时显示错误

+0

您可以用'的OnClientClick = “返回validateForm()”'停止服务器端调用,这是你想要的吗? –

回答

1

如果错误发生在验证规则,这意味着验证失败。因此,您应该返回false,以便它不会触发按钮单击代码隐藏事件。否则返回true,以便它进入代码隐藏点击事件验证完成。

所以,干脆...

if(Validation failed) 
{ 
    return false; 
} 
else 
{ 
    return true; 
} 
1

尝试这样的事情,防止默认行为,并提交形式验证后JS:

<form action="actionpage.asp" onsubmit="submitForm();" name="form"> 

<input type="submit" value="Submit"> 

</form> 


function submitForm(){ 

    if(validationfails){ 

     return false; 
    } 
    else { 
     document.form.submit(); 
     return true; 
    } 
} 
+0

谢谢你的工作。 –

1

要停止默认按钮行为烧制而成直线距离(即提交表单),你需要在你的按钮单击处理程序结束返回false

$("#mybutton").click(function() { 

    // validate your form 
    $("#form1").validate({ 
      submitHandler: function (form) { 
       form.submit(); 
      }, 
      rules: { 
       name: "required", 
       email: { 
        required: true, 
        email: true 
       }, 
       field: { 
        required: true, 
        digits:true 
       } 
      } 
     }); 

    return false; 
}); 

很明显,你创建将取决于您的形式

相关问题