0

我编写了一个 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;
     }
}
4

2 回答 2

1
if (errorOnForm == true) {
     document.getElementById("message").innerHTML = errorMsg;
     return false;
}

返回假;

编辑:并且validateEMI应该与onsubmit事件挂钩

于 2011-08-08T14:53:58.793 回答
0

采用stopPropagation

function validateEMI(event) {
     event.stopPropagation()
     // a big bunch of validation checks...

     if (errorOnForm == true) {
         document.getElementById("message").innerHTML = errorMsg;
         return;
     }
}
于 2011-08-08T14:54:48.967 回答