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

首先在项目里面添加服务引用

---------------------------验证 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 = "商业用户不能通过验证";

}

}

时间: 2024-08-02 18:07:14

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

ajax无刷新验证注册信息示例

ajax无刷新验证注册信息示例,其大概思路如下: 一.把注册的html页面做好(html+css) 1.不需要form表单,直接用div包着 2.需要四个标签来显示正确.错误的信息显示 3.不用submit提交按钮,直接用button 如图: 二.把ajax做成一个函数,通过传简单的参数可以与服务器进行数据交换. 1.这个ajax函数前面有一篇如何处理利用ajax处理返回数据的文章中详细说明了. 2.ajax函数需要三个参数,url,jsonData,getMsg.这里的url都是regProc

jquery-php jQuery 实现无刷新验证问题

问题描述 php jQuery 实现无刷新验证问题 前台要实现:焦点移出输入框,自动去验证卡券,并把验证结果无刷新返回到提示框中 现在的问题就是,在前台的页面代码 $(document).ready(function(){ //DOM的onload事件处理函数 $("#button").click(function(){ //当按钮button被点击时的处理函数 postdata(); //button被点击时执行postdata函数 }); }); function postdata

js 检查密码验证函数与检查邮件地址代码

js 检查密码验证函数与检查邮件地址代码 //检查密码是否相同 function isSamePwd(objPwd1, objPwd2, msg) { pwd1 = objPwd1.value; pwd2 = objPwd2.value; if (pwd1 != pwd2) { if (null == msg) { alert("密码不相同!"); } else { alert(msg); } objPwd2.value = ""; objPwd2.focus();

jquery无刷新验证邮箱地址实现实例

 原理非常的简单在用户输入邮箱离开之后我们通用jquery ajax发送数据给mail.php文件,然后由它实现查找此邮箱是不是在数据库中然后反馈对应信息即可 今天在开发的时候.需要在一个用户验证邮箱.但是使用了传统的js无刷新需要清空浏览器缓存后才能正常的验证所以自己就去用jquery 去写一个了无刷新验证 看看    代码如下: <script type="text/javascript"> var ee; function  mailbox(strEmail){ va

jquery无刷新验证邮箱地址实现实例_jquery

今天在开发的时候.需要在一个用户验证邮箱.但是使用了传统的js无刷新需要清空浏览器缓存后才能正常的验证所以自己就去用jquery 去写一个了无刷新验证 看看 复制代码 代码如下: <script type="text/javascript">var ee;function  mailbox(strEmail){var name=document.blooger[0].email.value;$.ajax({ type: "get", url: "

jquery实现无刷新验证邮箱地址

今天在开发的时候.需要在一个用户验证邮箱.但是使用了传统的js无刷新需要清空浏览器缓存后才能正常的验证所以自己就去用jquery 去写一个了无刷新验证 看看  代码如下 复制代码 <script type="text/javascript"> var ee; function  mailbox(strEmail){ var name=document.blooger[0].email.value; $.ajax({ type: "get", url: &

Ajax编程备忘之——Combobox无刷新填充

ajax|编程|刷新|无刷新 编程思路如下: 1:后台根据前台传来的上级部门ID,获取对应的下级部门,然后组成格式为 部门代码1-部门名称1|部门代码2-部门名称2|部门代码3-部门名称3..... 前台Client端根据传来的字符串进行拆分,然后用javascript重新组织下级部门的Combobox 2:后台取Combobox值的时候用Request['ComboboxID']方式获取,不用Combobox.Value [第2条适用于Asp.net] javascript部分的代码: //上

AJAX技术vs传统的ASP无刷新技术

ajax|刷新|无刷新    ajax技术的优势到底在哪里呢,不明白.看一个最简单的例子,假设用户注册的时候,判断用户输入的名字是否已经被占用,假设输入数字1:显示"OK"(表示正确,可以使用):输入其他字符:显示"Error" (表示错误,已经被占用). 用ajax技术实现 代码: t.htm <script> function f(){ var req =new ActiveXObject("Microsoft.XMLHTTP")

AJAX技术 vs 传统的ASP无刷新技术

ajax|刷新|无刷新 ajax技术的优势到底在哪里呢,不明白.看一个最简单的例子,假设用户注册的时候,判断用户输入的名字是否已经被占用,假设输入数字1:显示"OK"(表示正确,可以使用):输入其他字符:显示"Error" (表示错误,已经被占用). 用ajax技术实现 代码: t.htm <script>function f(){var req =new ActiveXObject("Microsoft.XMLHTTP"); req