zoukankan      html  css  js  c++  java
  • 多个Email的JS检测正刚表达式.

    /**
    *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,'');             
    }

     


    作者:水木    
     
  • 相关阅读:
    The Quad
    将OrCAD Capture CIS的设计文件(.dsn)导入到PADS Logic VX.2.3
    OrCAD Capture CIS 16.6 将版本16.6的设计文件另存为版本16.2的设计文件
    Eclipse IDE 添加jar包到Java工程中
    PADS Logic VX.2.3 修改软件界面语言
    切换Allegro PCB Editor
    Allegro PCB Design GXL (legacy) 将brd文件另存为低版本文件
    Allegro PCB Design GXL (legacy) 设置自动保存brd文件
    Could not create an acl object: Role '16'
    windows 下apache开启FastCGI
  • 原文地址:https://www.cnblogs.com/hsapphire/p/1198331.html
Copyright © 2011-2022 走看看