AJAX和WebService实现邮箱验证(无刷新验证邮件地址是否合法)
首先在项目里面添加服务引用
---------------------------验证 Email 地址是否正确.aspx-----------------
--------------------验证 Email 地址是否正确.aspx.cs-----------------------
---------------------------验证 Email 地址是否正确.aspx-----------------
代码如下:
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <div> Email<asp:TextBox ID="txtemail" runat="server"></asp:TextBox><asp:Label ID="lblinfo" runat="server" Text=""></asp:Label> <br /> <br /> <asp:Button ID="Button1" runat="server" Text="调用" onclick="Button1_Click" /> </div> </ContentTemplate> </asp:UpdatePanel> </form> </body> </html>
--------------------验证 Email 地址是否正确.aspx.cs-----------------------
代码如下:
protected void Button1_Click(object sender, EventArgs e) { WebEmail.ValidateEmailWebService webemail = new WebEmail.ValidateEmailWebService(); byte result = webemail.ValidateEmailAddress(txtemail.Text); if (result == 0) { lblinfo.Text = "请重新验证"; } else if (result == 1) { lblinfo.Text = "邮件地址合法"; } else if (result == 2) { lblinfo.Text = "只是域名正确"; } else if (result == 3) { lblinfo.Text = "一个未知错误"; } else if (result == 4) { lblinfo.Text = "邮件服务器没有找到"; } else if (result == 5) { lblinfo.Text = "电子邮件地址错误"; } else if (result == 6) { lblinfo.Text = "免费用户验证超过数量(50次/24小时)"; } else if (result == 7) { lblinfo.Text = "商业用户不能通过验证"; } }
相关推荐
kentrl 2020-11-10
结束数据方法的参数,该如何定义?-- 集合为自定义实体类中的结合属性,有几个实体类,改变下标就行了。<input id="add" type="button" value="新增visitor&quo
ajaxyan 2020-11-09
zndy0 2020-11-03
学留痕 2020-09-20
Richardxx 2020-11-09
learningever 2020-09-19
chongxiaocheng 2020-08-16
ajaxhe 2020-08-16
lyqdanang 2020-08-16
curiousL 2020-08-03
TONIYH 2020-07-22
时光如瑾雨微凉 2020-07-19
83510998 2020-07-18
坚持着执着 2020-07-16
jiaguoquan00 2020-07-07
李永毅 2020-07-05
坚持着执着 2020-07-05