Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net javascript错误处理_Asp.net_Javascript_Event Handling - Fatal编程技术网

Asp.net javascript错误处理

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

我有一个javascript函数来检查错误,我在一个按钮的OnClicentClick事件中调用它。一旦它捕捉到错误,我想停止执行click事件。但在我的例子中,它总是执行onclick事件

以下是我的职责:

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,你的代码终于为我工作了。我不得不做一些调试,但我得到了我的错误。