检测输入email的合法性???

奋斗男人 2005-04-27 10:52:40
在文本框中输入email地址,在提交前怎么判断其合法性???
...全文
142 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
QSmile 2005-04-27
  • 打赏
  • 举报
回复
但如果想我这样的邮件地址:song.zhao@ckg.com.mo

很多地方都检测说是错误的。
danis_cn 2005-04-27
  • 打赏
  • 举报
回复
function isemail (s)//验证E-MAIL格式函数
{

if (s.length > 100)
{
window.alert("email地址长度不能超过100位!");
return false;
}

var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
var re = new RegExp(regu);
if (s.search(re) != -1) {
return true;
} else {
window.alert ("请输入有效合法的E-mail地址 !")
return false;
}
}
jzywh 2005-04-27
  • 打赏
  • 举报
回复
sorry


Set Reg = New RegExp
Reg.pattern="^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$"
Reg.Global=True
If Not Reg.Test(strEmail) Then
bError=True
strError="您输入的是一个无效的电子邮件地址!<br>"
End If
jzywh 2005-04-27
  • 打赏
  • 举报
回复
Set regEx = New RegExp
Reg.pattern="^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$"
Reg.Global=True
If Not Reg.Test(strEmail) Then
bError=True
strError="您输入的是一个无效的电子邮件地址!<br>"
End If
  • 打赏
  • 举报
回复
Set regEx = New RegExp
regEx.IgnoreCase = True
regEx.Global = True
regEx.Pattern ="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
用这个正则看看

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧