我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: [讨论]邮箱认证算法 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

vinnie



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
家族: 丢丢
发贴: 1031
威望: 0
浮云: 1167
在线等级:
注册时间: 2005-10-12
最后登陆: 2024-06-17

5come5帮你背单词 [ thunder /'θΛndə/ n. 雷,雷声;vi. 打雷,轰隆地响 ]


[讨论]邮箱认证算法

关于邮箱的 认证算法
小弟才疏学浅,只会用for循环揪出"@"来判断正确性,但是自我感觉这种算法很有缺陷,希望大家多多讨论,能把自己的妙计发给大家分享。
我使用JavaScript脚本编写的代码
我的代码如下:

if(email.value.length!=0)
{
  for (i=0;i<email.value;i++)
    if(email.value.charAt(i)=="@")
    break;
    if(i==email.value.length)
    {
      alert("邮箱地址错误")
      return false;
    } email.focus();
  }
esle {
  alert("油箱不能为空");
  return false;
  email.focus();

}
顶端 Posted: 2007-04-07 11:09 | [楼 主]
shiruisbr





性别: 保密 状态: 该用户目前不在线
等级: 品行端正
家族: 裴你等待琪迹
发贴: 287
威望: 0
浮云: 1173
在线等级:
注册时间: 2004-03-04
最后登陆: 2009-04-21

5come5帮你背单词 [ innovate /'inəuveit/ vi. 革新,变革 ]


直接用正则表达式吧
顶端 Posted: 2007-04-07 11:27 | [1 楼]
tj.g



年度之星奖 特殊贡献奖 社区建设奖
性别: 帅哥 状态: 该用户目前不在线
头衔: 明媚的忧伤。。
等级: 幕后精英
家族: 水族馆
发贴: 19483
威望: 13
浮云: 318
在线等级:
注册时间: 2005-10-01
最后登陆: 2022-10-12

5come5帮你背单词 [ printer /'printə/ n. 打印机,印刷工,印刷机 ]


Quote:
引用第0楼vinnie于2007-04-07 11:09发表的[讨论]邮箱认证算法:
关于邮箱的 认证算法
小弟才疏学浅,只会用for循环揪出"@"来判断正确性,但是自我感觉这种算法很有缺陷,希望大家多多讨论,能把自己的妙计发给大家分享。
我使用JavaScript脚本编写的代码
我的代码如下:

.......

用正则表达式则可以轻松解决问题..

例子
Function chkemail(strEmailAddr)
  Dim re
  Set re = new RegExp
  re.pattern = "^[a-zA-Z][A-Za-z0-9_.-]+@[a-zA-Z0-9_]+?\.[a-zA-Z]{2,3}$"
  chkemail=re.Test(strEmailAddr)
end function
本帖最近评分记录:
  • 浮云:5 (by zc1984) | 理由: 正则表达式是王道~
  • 顶端 Posted: 2007-04-07 11:54 | [2 楼]
    我来我网·5come5 Forum » 程序员之家

    Total 0.010502(s) query 5, Time now is:11-23 15:44, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号