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

2016-02-19 09:38 31 1 收藏

下面是个超简单的AJAX和WebService实现邮箱验证(无刷新验证邮件地址是否合法)教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - Web开发 】

首先在项目里面添加服务引用
---------------------------验证 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
Emailasp:TextBox ID="txtemail" runat="server"/asp:TextBoxasp: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 = "商业用户不能通过验证";
}
}

来源:http://www.tulaoshi.com/n/20160219/1591576.html

延伸阅读
标签: Web开发
使用 jquery 框架:下载 jquery.js 新建一个 web 工程 ajax ; 在 webRoot 下新建一个 jslib 文件夹:专门存放 js 文件; 在 webRoot 下新建一个 html/jsp 页面: login.html 代码如下: script type = "text/javascript" src = "jslib/jquery.js"/ script script type = "text/javascript" src = "jslib/verify.js"/ script / head b...
标签: Web开发
第一段是我们的XML数据源,也就是要绑定的数据,METADATA结点相当于表名, AUTHOR、GENERATOR、PAGETYPE、ABSTRACT相当于列名,下面的Table是用来显示数据的容器。<TABLE dataSrc="#xmlData" border=1>是指定Table的数据源,<span dataFld="AUTHOR">loading...</span>绑定字段名。 --------------------------------------------------...
标签: Web开发
ajax的功能主要是应用在js上,ajax对asp没什么要求,asp只负责在后台显示及操作服务端的数据。 可以像下面这样思考: 1.写表单第一项(如用户名) 2.onblur事件(失去焦点)发生时开始验证,onblur="checkusername()" 3.js发一个请求给第一个asp(假定为ajaxusername.asp)如果从数据库中找到了这个用户,给出1(ajaxusername.asp所有内容就...
标签: Web开发
首先我们今天要用到的是Ajax.NET Professional ,您可以从http://www.schwarz-interactive.de/ 获取关于AJAX.NET的相关信息。其次还需要知道XML数据岛的相关知识。下面我们先来看一个简单的绑定例子: 第一步先确定XML数据源 <xml ID="xmlData" name="xmlData"> <root> <METADATA> <AUTHOR>John Smith</AUTHOR...
标签: Web开发
一 ASP.NET AJAX Framework 1、ValidatorCallout 是ASP.NET AJAX Control Toolkit中的一员,老瓶装新酒,通过扩展的方式为ASP.NET的验证控件提供漂亮的弹出提示效果。缺点是:目前的版本还不能提供服务端Custom Validator的扩展。 同时,ValidatorCallout还支持自定义CSS样式,具体可参考官方页面上的“ValidatorCallout Theming” 一节...

经验教程

942

收藏

22
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部