AJAX和WebService实现邮箱验证(无刷新验证邮件地址是否合法)

沐枫自然 2013-05-21

首先在项目里面添加服务引用
---------------------------验证 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 = "商业用户不能通过验证"; 
} 
}

AJAX和WebService实现邮箱验证(无刷新验证邮件地址是否合法)

相关推荐

mmywcoco / 0评论 2020-06-06