我有一個文本框和一個按鈕,在按鈕的clientClick上我調用了javascript函數,並且還有服務器端編碼。在ASP.NET中通過JavaScript警告後停止回發代碼
問題是,即使我在JavaScript中返回False,頁面也會回傳。
這裏是我的javascript函數:
function checkALphaNumericFormat(str) {
//get previous value before editing
var txtUserId = document.getElementById('<%=txtUserId.ClientID%>');
var userId = txtUserId.value;
var patternAlphaNumeric = /^[A-z0-9]+$/gi;
var match = userId.match(patternAlphaNumeric);
//Check Null values
if (txtUserId.value != null && txtUserId.value != "") {
//Check for AlphaNumeric values for User Id
if (match == null) {
alert("Please provide valid AlphaNumeric User Id");
return false ;
}
return false ;
}
else {
alert("User Id field should not be null");
return false ;
}
return false ;
}
,我的窗體上調用這個函數爲:
<asp:Button runat="server" ID="btnCreate" CssClass="loginButton" style="margin:0px 0px 1px 30px;" OnClientClick ="return checkALphaNumericFormat(this.value);" Text="CREATE" />
PLZ提供的按鈕設計,其中烏爾調用客戶端點擊 – naval
打電話給你的方法是這樣'的OnClientClick =「返回checkALphaNumericFormat(...' – Damith
謝謝你們的信息,我打電話它作爲 感謝您的回覆。問題現在已解決。 –
user2126933