asp判断ajax请求 -asp.net,ajax+asp判断邮箱地址正确与否

该博客内容涉及前端邮箱验证的实现,通过Ajax技术发送GET请求到后台进行邮箱格式检查。当用户输入邮箱地址后,JavaScript函数`validateMail`会触发验证过程,利用ActiveXObject或XMLHttpRequest对象进行异步通信。后台ASP页面接收到请求后,使用`IsValidEmail`函数检查邮箱格式,确保其符合标准。验证结果将返回前端并显示在指定元素中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

html

===========

varxmlHttp;

functionvalideMail(){

varemail=document.getElementById("eMail");

varurl="main.asp?main="+email.value;

if(window.ActiveXObject)

{

xmlHttp=newActiveXObject("Microsoft.XMLHTTP");

}

elseif(window.XMLHttpRequest)

{

xmlHttp=newXMLHttpRequest();

}

xmlHttp.onreadystatechange=callBack;

xmlHttp.open('GET',url,true);

xmlHttp.send(null);

}

functioncallBack(){

if(xmlHttp.readyState==4){//这里如果写成readystate就在FF浏览器不成功

if(xmlHttp.status==200){

document.getElementById("show").innerHTML="友情提示:"+xmlHttp.responseText;

}

}

}

//记得要在ASP页面在最前端+Response.ContentType="text/html"和Response.Charset="gb2312"否则不会显示中文编码

请输入电子邮件:

main.asp

============

Response.ContentType="text/html"

Response.Charset="gb2312"

aa=request.QueryString("main")

ifIsValidEmail(aa)then

response.Write"格式正确"

else

response.Write"格式错误"

endif

functionIsValidEmail(email)

dimnames,name,i,c

IsValidEmail=true

names=Split(email,"@")

ifUBound(names)<>1then

IsValidEmail=false

exitfunction

endif

foreachnameinnames

ifLen(name)<=0then

IsValidEmail=false

exitfunction

endif

fori=1toLen(name)

c=Lcase(Mid(name,i,1))

ifInStr("abcdefghijklmnopqrstuvwxyz_-.",c)<=0andnotIsNumeric(c)then

IsValidEmail=false

exitfunction

endif

next

ifLeft(name,1)="."orRight(name,1)="."then

IsValidEmail=false

exitfunction

endif

next

ifInStr(names(1),".")<=0then

IsValidEmail=false

exitfunction

endif

i=Len(names(1))-InStrRev(names(1),".")

ifi<>2andi<>3then

IsValidEmail=false

exitfunction

endif

ifInStr(email,"..")>0then

IsValidEmail=false

endif

endfunction

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值