gpt4 book ai didi

javascript - 在 ASP.NET 代码中通过 javascript 发出警报后停止回发

转载 作者:行者123 更新时间:2023-11-30 08:05:50 26 4
gpt4 key购买 nike

我有一个文本框和一个按钮,在按钮的 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;
}

请尝试并告诉我它是否适合您。

谢谢,哈里什

关于javascript - 在 ASP.NET 代码中通过 javascript 发出警报后停止回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18438002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com