gpt4 book ai didi

c# - 如何先调用客户端脚本函数,然后调用服务器端按钮点击事件?

转载 作者:太空宇宙 更新时间:2023-11-03 21:41:52 25 4
gpt4 key购买 nike

我在这里尝试使用 jquery 对文本框进行电子邮件验证,并在 onclientclick 上调用该函数,我也有一个按钮单击事件。但是按钮单击事件在 javascript 函数之前触发。我需要验证在触发按钮单击事件之前的文本框。这是我的代码

 $(document).ready(function () {
$("#MainContent_txtEmail").blur(function () {
ValidateEmail();
});

function ValidateEmail()
{
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
var emailaddress = $("#MainContent_txtEmail").val();
if (!emailReg.test(emailaddress)) {

$("#emailspan").html('<font color="red" size=2px;>Please enter valid Email address</font>');
return false;
}
else {

$("#emailspan").html('<font color="red"></font>');
return true;
}
}
});

 <asp:TextBox ID="txtEmail" name="txtEmail" runat="server" CausesValidation="false" TextMode="Email">
</asp:TextBox><span id="emailspan" value="0"></span>
<asp:Button ID="btnsubmit" CssClass="btn pdf-submit" runat="server" Text="SEND" OnClientClick="return ValidateEmail();" OnClick="btnsubmit_Click"/>

和我的事件

  protected void btnsubmit_Click(object sender, EventArgs e)
{

SendSmtpEmail(txtEmail.Text, "noreply@a.net", "test", "test-template");
}

有什么建议吗??

最佳答案

嘿,在你的代码中::

`$("#MainContent_txtEmail").blur(function () 

为什么你要调用这个函数你可能必须把它改成

$("#txtEmail").blur(function ()` 

我想这会奏效!!

关于c# - 如何先调用客户端脚本函数,然后调用服务器端按钮点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18979094/

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