/**
*Title:check email pattern Code
*Time:2006-11-24
*Author:colinmok
*/

function chkSendEmail()
{
        //检查是否为空
 if(frmSendEmail.to.value==""){
  alert("请输入1至10个Email!");
  document.frmSendEmail.to.focus();
  return false;
 }
         if(frmSendEmail.name.value==""){
  alert("请输入你的签名!");
  document.frmSendEmail.name.focus();
  return false;
 }

//功能:正则表达式检测
   var EmailArry = new Array(1000)  //定义数组用来接收分割后的邮件
   var Email=frmSendEmail.to.value  //取得用户输入的值
   var Email=Email.trim();          //调用下面去两边空格的函数
   var Email=Email.AllTrim(Email);  //调用去除中间空格的函数
   var EmailArry=Email.split(";");  //分割用户输入的Email

// document.write("去空格后:"+Email+"<br>");
          //正则表达式检测Email格式
  var pattern=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;

//循环检测每个email
  for(var i=0;i<EmailArry.length;i++)
  {
      //document.write("EmailArry["+i+"]:"+EmailArry[i]+"<br>");
             flag=pattern.test(EmailArry[i]);
             if(!flag)
             {
              alert("第"+parseInt(i+1)+"个Email格式不对!!"+EmailArry[i]);
                  document.frmSendEmail.to.focus();
              return false;
              }
           }

return true;
}
//构造去掉空格函数
String.prototype.trim=function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
// 除去空格函数
String.prototype.AllTrim= function()
{
    var regEx = /\s*/g;
    return this.replace(regEx,'');             
}

多个Email的JS检测正刚表达式.相关推荐

  1. 使用modernizr.js检测浏览器对html5以及css3的支持情况

    使用modernizr.js检测浏览器对html5和css3的支持情况 详情请看主页:modernizr主页 1. modernizr 是什么? modernize 是一个js库----一个用于检测当 ...

  2. modernizr 支持html5,使用modernizr.js检测浏览器对html5以及css3的支持情况

    使用modernizr.js检测浏览器对html5和css3的支持情况 1.modernizr 是什么? modernize 是一个js库----一个用于检测当前浏览器对html5&css3 ...

  3. js检测、控制表单输入必须为中文

    js检测.控制表单输入必须为中文 <html> <head> <meta http-equiv="content-Type" content=&quo ...

  4. 林正刚本地化中摸索前进 称中国未来无可比拟

    我在2005年末回到中国接任中国总裁一职,当时挑战很大.在前任家宾总裁领导下,思科已经是一间颇具规模的企业,在这个基础上再增长一定要有突破性思维.这篇文章是当时情况的一个描述.   http://ww ...

  5. js 检测input输入值是否全是汉字

    本文仅供学习交流使用,如侵立删!demo下载见文末 js 检测input输入值是否全是汉字 <script type="text/javascript">functio ...

  6. js检测字符串方法大全

    js检测字符串方法大全 <script> /* function obj$(id)                      根据id得到对象 function val$(id)      ...

  7. 如何避免Puppeteer被前端JS检测

    工具和资料 QQ群 - Javascript高级爬虫https://jq.qq.com/?_wv=1027&k=5Bcu3YU -作者自建群,欢迎加入! 中国商标网加密接口https://gi ...

  8. js检测数组对象中是否有重复值

    判断数组对象里的某个值是否都是同一个值 isRepeat=(arr)=> {var hash = {};for(let i=0;i<arr.length;i++){if (!hash[ar ...

  9. 林正刚:写一个大大的“诚”字

    诚信是做人做事的基础,这篇文章描述了我对诚信的看法. http://www.imhr.net/article.aspx?id=696&aPager=1 林正刚 思科系统(中国)网络技术有限公司 ...

最新文章

  1. 【收藏】银联在线支付商户UPMP接口的使用和说明
  2. mysql建立电影表_【代码片段】MySQL新建表添加基础字段
  3. [New Portal]Windows Azure Cloud Service (33) 使用Visual Studio 2012 部署Cloud Service
  4. JAVA知识学习——类的修饰符
  5. LeetCode 1346. 检查整数及其两倍数是否存在(哈希)
  6. ps 和 kill 结合使用
  7. Hemberg-lab单细胞转录组数据分析(九)- Scater包单细胞过滤
  8. java .jpackage_jpackage安装Java原生本机应用的新工具
  9. 钢构件建筑材料英国UKCA认证—EN 13381-8
  10. 高一计算机教学,高一信息技术教学计划参考
  11. 树莓派搭建kms服务器
  12. authorization BASIC
  13. 模型及贴图的细节及优化
  14. 【Vue】图片加载中显示Loading
  15. 记录一次紫狐Rootkit应急响应过程
  16. 用H5新增标签实现自定义彩色花瓣
  17. 运维告诉我CPU飙升300%,为什么我的程序上线就奔溃了
  18. 火爆全网的“数字人”,到底是个啥?
  19. [carla]把carla世界坐标系 转换为 俯视地图像素坐标系
  20. 用MATLAB写一个自动生成福利彩票双色球号码的程序

热门文章

  1. 神奇的国度(HYSBZ-1006)
  2. 理论基础 —— 查找 —— 二叉排序树
  3. 组合数学 —— 组合数
  4. Silver Cow Party(POJ-3268)
  5. 理论基础 —— 排序 —— 桶排序
  6. C语言 printf函数实现
  7. php怎么选择路径,利用php+mcDropdown实现文件路径可在下拉框选择
  8. QT:MainWindow初始化列表解释
  9. swiper图片轮播(左中右) (含源码)- 案例篇
  10. 计算机无法离开家庭组,【求助】Windows无法从该家庭组中删除你的计算机