看起来像这篇文章。 http://www.c-sharpcorner.com/UploadFile/cd7c2e/validate-form-on-click-of-anchor-using-jquery/ 但在这里没有提到如何停止按钮点击,直到错误完成。验证html控件在asp.net中使用jquery c#按钮点击
所以当我们点击提交点击出错,并提交点击C#代码被激发我想停下来时显示错误
看起来像这篇文章。 http://www.c-sharpcorner.com/UploadFile/cd7c2e/validate-form-on-click-of-anchor-using-jquery/ 但在这里没有提到如何停止按钮点击,直到错误完成。验证html控件在asp.net中使用jquery c#按钮点击
所以当我们点击提交点击出错,并提交点击C#代码被激发我想停下来时显示错误
如果错误发生在验证规则,这意味着验证失败。因此,您应该返回false
,以便它不会触发按钮单击代码隐藏事件。否则返回true
,以便它进入代码隐藏点击事件后验证完成。
所以,干脆...
if(Validation failed)
{
return false;
}
else
{
return true;
}
尝试这样的事情,防止默认行为,并提交形式验证后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;
}
}
谢谢你的工作。 –
要停止默认按钮行为烧制而成直线距离(即提交表单),你需要在你的按钮单击处理程序结束返回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;
});
很明显,你创建将取决于您的形式
您可以用'的OnClientClick = “返回validateForm()”'停止服务器端调用,这是你想要的吗? –