Asp.net javascript错误处理
我有一个javascript函数来检查错误,我在一个按钮的OnClicentClick事件中调用它。一旦它捕捉到错误,我想停止执行click事件。但在我的例子中,它总是执行onclick事件 以下是我的职责:Asp.net javascript错误处理,asp.net,javascript,event-handling,Asp.net,Javascript,Event Handling,我有一个javascript函数来检查错误,我在一个按钮的OnClicentClick事件中调用它。一旦它捕捉到错误,我想停止执行click事件。但在我的例子中,它总是执行onclick事件 以下是我的职责: function DisplayError() { if (document.getElementById('<%=txtPassword.ClientID %>').value.length < 6 || document.getElementById
function DisplayError() {
if (document.getElementById('<%=txtPassword.ClientID %>').value.length < 6 || document.getElementById('<%=txtPassword.ClientID %>').value.length > 12) {
document.getElementById('<%=lblError.ClientID %>').innerText = "Password length must be between 6 to 12 characters";
return false;
}
var str = <%=PhoneNumber()%>;
if(str.length <10)
{
alert('<%=phoneNum%>'.length);
document.getElementById('<%=lblError.ClientID %>').innerText = "Phone Number not in correct format";
return false;
}
}
按钮html代码:
<asp:Button runat="server" Text="Submit" ID="btnSubmit" ValidationGroup="submit" onclick="btnSubmit_Click" OnClientClick="DisplayError()"/>
一旦满足javascript函数中的任何IF条件,它就不应该执行按钮单击事件 Use OnClientClick=返回displayterror 使用OnClientClick=if!显示错误返回错误
这样,如果没有发生错误,它仍将回发,但只有在发生错误时,它才会返回false,并取消回发。hi,我尝试了你的代码,但它仍然不起作用。请检查我在按钮单击中也有一个onclick事件。我想在onclintclick没有返回任何错误时触发onclick事件,但当它给我一个错误时不触发onclick事件。嗨,布莱恩,我尝试了你的代码,但它仍然不适用于我。你能检查一下我的javascript函数吗?我是不是犯了一个错误?谢谢brian,你的代码终于为我工作了。我不得不做一些调试,但我得到了我的错误。