我编写了一个JavaScript函数来验证表单输入并突出显示输入字段并显示任何错误消息,我已经测试过,并且一切正常。
我已经从asp:Button标签的OnClientClick属性调用了这个函数。但是,如果JavaScript函数确定存在验证错误,我想停止提交表单。我该怎么做?
我是VB.NET的新手,所以任何帮助都将不胜感激。感谢。
ASPX
<asp:Button ID="btnSubmit" Text="Save Changes" runat="server" OnClientClick="validateEMI();" />
的JavaScript
function validateEMI() {
// a big bunch of validation checks...
if (errorOnForm == true) {
document.getElementById("message").innerHTML = errorMsg;
return;
}
}
答案 0 :(得分:1)
if (errorOnForm == true) {
document.getElementById("message").innerHTML = errorMsg;
return false;
}
返回false;
编辑:validateEMI
应该与onsubmit
事件
答案 1 :(得分:0)
使用stopPropagation
function validateEMI(event) {
event.stopPropagation()
// a big bunch of validation checks...
if (errorOnForm == true) {
document.getElementById("message").innerHTML = errorMsg;
return;
}
}