function isEmail (s)  //判断是否是正确的EMAIL格式
{
  if (isEmpty(s))
  {
    window.alert("输入的E-mail地址不能为空,请输入"); 
    return false;
  }
  if (isWhitespace(s))
  {
    window.alert("输入的E-mail地址中不能包含空格符,请重新输入"); 
    return false;
  }
  var i = 1;
  var len = s.length;

if (len > 50)
  {
    window.alert("email地址长度不能超过50位");
    return false;
  }
 
  pos1 = s.indexOf("@");
  pos2 = s.indexOf(".");
  pos3 = s.lastIndexOf("@");
  pos4 = s.lastIndexOf(".");
  if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))  
  {
    window.alert("请输入有效的E-mail地址");
    return false;
  }
  else
  {
    if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) || ( pos1 != pos3 )|| ( pos4 < pos3 ) )   
      {
        window.alert("请输入有效的E-mail地址");
        return false;
      }
  }

if ( !isCharsInBag( s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@"))
  {
    window.alert("email地址中只能包含字符ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@/n" + "请重新输入" );
    return false;
  }
  return true;
}

function Verifyhanzi(str)  //判断是不是汉字
{
  for (nIndex=0; nIndex<str.length; nIndex++)
  {
    cCheck = str.charAt(nIndex);
    if (isnumber(cCheck)|| IsAlpha(cCheck) || cCheck=='-' || cCheck=='_'|| cCheck==' '|| cCheck=='#'|| cCheck=='*'|| cCheck=='('|| cCheck==')'|| cCheck=='.'|| cCheck==';')
    {
      return false;
    }
  }
  return true;     
}

判断是否是正确的EMAIL格式相关推荐

  1. js中判断字符串是否为合法的email格式

    /**  * 判断字符串emailAddr是否为合法的email格式  * 主要判断'@'及'.'是否出现,以及两者的位置  * @param emailAddr 输入的email地址  * @ret ...

  2. js中判断字符串是否为合法的email格式 1

    /** * 判断字符串emailAddr是否为合法的email格式 * 主要判断'@'及'.'是否出现,以及两者的位置 * @param emailAddr 输入的email地址 * @return ...

  3. php 表单校验函数库(判断email格式是否正确、http地址是否合法有效、手机号码是否合法)...

    /*** 表单校验函数库*//*** 判断email格式是否正确* @param $email*/ function is_email($email) {return strlen($email) & ...

  4. Java 校验EMAIL格式方法,真为正确

    /*** 校验EMAIL格式,真为正确* * @author * @date 2017-7-19* @param email* @return true 为格式正确 false 为格式错误*/ pub ...

  5. android 判断 手机号码、邮编、Email邮箱、是否正确还有qq号

    转自:http://blog.csdn.net/gao_chun/article/details/39580363?utm_source=tuicool&utm_medium=referral ...

  6. JS判断Email格式(可验证英文和中文邮箱)

    写法一: <script type="text/javascript"> function checkemail(){var obj = document.getEle ...

  7. 判断字符串是否是email格式 正则表达式

    /*** 确认字符串是否为email格式** @param strEmail* @return*/ public static boolean isEmail(String strEmail) {St ...

  8. android 判断 手机号码、邮编、Email邮箱、是否正确

    java-正则表达式判断手机号 要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段, 故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下: 移动:134.135 ...

  9. SMTP判断邮箱是否存在 检查email地址是否真实存在

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! SMTP ...

  10. 电话格式 php,php中ip地址 email格式 电话号码正则验证

    我们要经常要用到的几个正则验证实例,如ip地址 email格式 电话号码正则验证,下面我一一给大家详细介绍介绍,有需要的朋友可参考参考. php验证ip格式的程序代码 如果网站有表单需要填写ip地址, ...

最新文章

  1. Comparison of Laser SLAM and Visual SLAM
  2. Same binary weight (位运算)
  3. SharpDevelop
  4. 2018年第九届省赛C/C++A组第5题——打印图形
  5. 数学狂想曲(七)——莱洛三角形
  6. hadoop集群-格式化namenode节点后,从节点的datanode不能启动,或者是datanode启动到主节点上。
  7. 四管前级怎么去掉高低音音调_一些歌曲音调太高怎么才能唱上去??
  8. 关于Apache与Nginx的优势比较
  9. Trisk:在 Flink 实现以 task 为中心的流处理动态 Reconfiguration 的 Control Plane
  10. 格而知之8:我所理解的Runtime(3)
  11. DIP 电源跌落瞬时中断(Voltage dips)
  12. [内附完整源码和文档] 基于Java的高校科研管理系统
  13. LibreOJ 2060 食物链
  14. 【PPT】PPT倒计时动画的制作方法 5.4.3.2.1...
  15. 华为认证HCIA的方向选择
  16. 小程序setData动态传递key
  17. Linux:《gzip》《bzip2》压缩解压
  18. Konga arm64 安装
  19. 汽车VIN编号 有效性检查 PHP 验证算法
  20. OMG,12 个精致的 Java 字符串操作小技巧,学它

热门文章

  1. Pr:旧版标题字幕设计器
  2. c++:过滤多余的空格
  3. 40.凉鞋问题 11月21日
  4. 在线html静态页面制作,html静态页面的制作,漂亮的html静态页面
  5. 移动流量转赠给好友_中国移动怎么才能转赠手机流量
  6. docker学习总结X - 碰到的问题
  7. 多个激光雷达同时校准、定位和建图的框架
  8. 【大学物理·静止电荷的电场】静电场的能量
  9. java安装后为什么是英文_java用到英语多吗
  10. TSL237 简介