看起來像這篇文章。 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()」'停止服務器端調用,這是你想要的嗎? –