![](/img/trans.png)
[英]Stop postback after reseting Jquery validation by javascript in ASP.NET Code
[英]Stop postback after alert by javascript in ASP.NET Code
我有一個文本框和一個按鈕,在按鈕的clientClick上,我調用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" />
嘗試如下調用JavaScript函數:
OnClientClick="if(!validateform()){return false;}
其中validateform()
應該是您的Java腳本函數。 您的Java腳本函數應具有return = true;
在成功執行的函數末尾,如以下函數所示:
function validateform()
{
var txtSearch = document.getElementById('<%=txtKeywordSearch.ClientID%>')
if(txtSearch.value == '')
{
alert('No Search Creatria Selected!');
return false;
}
return true;
}
請嘗試讓我知道它是否適合您。
謝謝,哈里斯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.