求助!怎样判断邮箱格式正确!
怎样判断邮箱格式正确,最好写出例子 问题点数:10、回复次数:5Top
1 楼zhshtan(坦坦)回复于 2005-02-23 15:36:53 得分 0
就是判断邮箱地址字符串里是不是包含了@字符和.字符。你找找相关的函数看看吧。Top
2 楼faBIao(普罗旺司)回复于 2005-02-23 15:46:43 得分 2
usermail=HTMLEncode(Request.Form("usermail"))
if instr(usermail,"@")=0 then message=message&"<li>您的电子邮件地址填写错误"Top
3 楼lawyu(雨淋漓)回复于 2005-02-23 16:01:23 得分 2
用正则,匹配下面这个,合法的邮箱地址
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"Top
4 楼lawyu(雨淋漓)回复于 2005-02-23 16:03:33 得分 6
VBscript用这个:
<%
Function isemail(strng)
isemail = false
Dim regEx, Match
Set regEx = New RegExp
regEx.Pattern = "^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$"
regEx.IgnoreCase = True
Set Match = regEx.Execute(strng)
if match.count then isemail= true
End Function
%>
JavaScript用这个:
<Script>
function checkForm(){
var email=document.emailform.email.value;
var pattern=/^([a-zA-Z0-9])+@([a-zA-Z0-9])+\.([a-zA-Z0-9])+/;
flag=pattern.test(email);
if(flag)
{
return ture;
}
else{
alert("不是合法的邮件格式!!");
document.emailform.email.focus();
return false;
}
}
</Script>Top
5 楼jin2005(小白)回复于 2005-05-23 22:46:25 得分 0
路过Top




