JavaScript验证Email

  第一种:javascript验证邮箱格式

  第二种:用Javascript验证email填写是否正确

  第三种:

  js验证Email

  function char_test(chr)

  //字符检测函数

  {

  var i;http://map.sogou.com/poi/1_D1000058002509.htm

  var smallch="abcdefghijklmnopqrstuvwxyz";

  var bigch="ABCDEFGHIJKLMNOPQRSTUVWXYZ";

  for(i=0;i<26;i++)

  if(chr==smallch.charAt(i) || chr==bigch.charAt(i))

  return(1);

  return(0);

  }

  function spchar_test(chr)

  //数字和特殊字符检测函数

  {

  var i;

  var spch="_-.0123456789";

  for (i=0;i<13;i++)

  if(chr==spch.charAt(i))

  return(1);

  return(0);

  }

  function email_test(str)

  {

  var i,flag=0;

  var at_symbol=0;

  //“@”检测的位置

  var dot_symbol=0;

  //“.”检测的位置

  if(char_test(str.charAt(0))==0 )

  return (1);

  //首字符必须用字母

  for (i=1;i

  if(str.charAt(i)=='@')

  {

  at_symbol=i;

  break;

  }

  //检测“@”的位置

  if(at_symbol==str.length-1 || at_symbol==0)

  return(2);

  //没有邮件服务器域名

  if(at_symbol<3)

  return(3);

  //帐号少于三个字符

  if(at_symbol>19 )

  return(4);

  //帐号多于十九个字符

  for(i=1;i

  if(char_test(str.charAt(i))==0 && spchar_test(str.charAt(i))==0)

  return (5);

  for(i=at_symbol+1;i

  if(char_test(str.charAt(i))==0 && spchar_test(str.charAt(i))==0)

  return (5);

  //不能用其它的特殊字符

  for(i=at_symbol+1;i

  if(str.charAt(i)=='.') dot_symbol=i;

  for(i=at_symbol+1;i

  if(dot_symbol==0 || dot_symbol==str.length-1)

  //简单的检测有没有“.”,以确定服务器名是否合法

  return (6);

  return (0);

  //邮件名合法

  }

转载于:https://www.cnblogs.com/hljmly/p/5663352.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值