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

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

延伸阅读
标签: ASP
      在安全性要求不是很高的ASP.Net程序中,基于Forms的身份验证是经常使用的一种方式,而如果需要对WebService进行身份验证,最常用的可能是基于Soap 标头的自定义身份验证方式。如果对两者做一下比较的话,显然,基于Forms的验证方式更加方便易用,能否将Forms验证方式应用到WebService中去呢?     ...
标签: 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开发
一 ASP.NET AJAX Framework 1、ValidatorCallout 是ASP.NET AJAX Control Toolkit中的一员,老瓶装新酒,通过扩展的方式为ASP.NET的验证控件提供漂亮的弹出提示效果。缺点是:目前的版本还不能提供服务端Custom Validator的扩展。 同时,ValidatorCallout还支持自定义CSS样式,具体可参考官方页面上的“ValidatorCallout Theming” 一节...
 Ajax(asynchronous javascript and xml)异步的javascript和xml.     是为了解决传统的web应用中"发送请求-等待响应"这种模式的弊端,(浏览器在发送完请求后,只能等待服务器的响应,用户不能做其他的操作,浏览器发送完请求,会抛弃整个页面,等待服务器返回新的页面,也就是说,浏览器和服务器之间交互...

经验教程

957

收藏

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