我有一個javascript函數來檢查錯誤,我打電話OnClicentClick事件的按鈕。一旦它發現錯誤,我想停止執行點擊事件。但在我的情況下,它總是會執行onclick事件。javascript錯誤處理
以下是我的函數:
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條件的它不應該執行按鈕單擊事件。
嗨布萊恩, 我試過你的代碼,但它仍然不適合我。你可以檢查我的JavaScript函數,我犯了一個錯誤嗎? – pankaj 2010-03-24 12:27:20
感謝布里安烏爾代碼終於爲我工作。必須做一些調試,但我得到了我的錯誤。 – pankaj 2010-03-24 13:41:15