`
e3002
  • 浏览: 77654 次
社区版块
存档分类
最新评论

利用javascript正则表达式对邮件地址进行验证

阅读更多


<html><head><title></title>
</head>
<script language="javascript">
         
   //将字符串转化为数组
  function split(original,regex)
{
var startIndex = 0;
var tempArray = new Array();
var index = 0;
startIndex = original.indexOf(regex);
while(startIndex < original.length && startIndex != -1)
{
  temp = original.substring(index,startIndex);
  tempArray.push(temp)
  index = startIndex + regex.length;
  startIndex = original.indexOf(regex,startIndex + regex.length);
}
  tempArray.push(original.substring(index + 1 - regex.length));
  return tempArray;
}


//利用正则表达式进行验证
    function verify()
    {   
      
   var myarray;  
         var patterns = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/; 
   
         myarray=split(document.mailform.maillist.value,",");
  
        for(i=0;i<myarray.length;i++)

       { 
   
  if(patterns.test(myarray[i]))
         {
              alert("email address");
              return true;
         }
         else
         {   alert("email address1"+document.mailform.maillist.value);
             return false;
            }
       }
    }
   
</script>

<body></body>

<form name="mailform" method="post" action="#"  onSubmit=" return verify()">
 <table>
  <tr>
    <td  valign="top"  ><img src="images/webmail/wab.gif"> 收件者...</td>
    <td width="90%"><input type="text" name="maillist"  ></td>
  </tr>
  <tr>
  <input type="submit" name="submit" >
       </tr>
  </table>
  </form>
<html> 

分享到:
评论
1 楼 dominic6988 2010-06-23  
程序写的不错,我试过了直接能拿来用。省了不少时间。谢谢

相关推荐

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    RegexApplication/Default.aspx 正则表达式类的应用 RegexApplication/GetPageHtmlData.aspx 获取网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/...

    js正则表达式验证邮件地址

    主要介绍了js正则表达式验证邮件地址,利用javaScript语言实现一下电子邮件地址验证程序,使用的是JavaScript语言的正则表达式库,感兴趣的小伙伴们可以参考一下

    正则表达式

    我们已经发现了,在正则表达式中所有的字母字符和数字都是按照字面意思与自身相匹配的.JavaScript的正则表达式还通过以反斜杠(\)开头的转义序列支持某些非 字母字符.例如,序列 "\n" 在字符串中匹配的是一个直接量换...

    JavaScript email邮箱/邮件地址的正则表达式及分析

    在做用户注册时,常会用到邮箱/邮件地址的正则表达式。本文列举了几种方案,大家可以根据自己的项目情况,选择最适合的方案。 方案1 (常用) 规则定义如下: 以大写字母[A-Z]、小写字母[a-z]、数字[0-9]、下滑线[_]...

    JavaScript详解(第2版)

     17.5.7 验证电子邮件地址   17.5.8 验证信用卡号   17.5.9 汇总   17.6 应知应会   练习   第18章 Ajax(及JSON)简介   18.1 为什么要用Ajax   18.2 为什么最后才提到Ajax   18.3 建立Ajax...

    Java-PHP-C#

    此外,JavaScript这种客户端的脚本语言也提供了对正则表达式的支持,现在正则表达式已经成为了一个通用的概念和工具,被各类技术人员所广泛使用。 在某个Linux网站上面有这样的话:"如果你问一下Linux爱好者最喜欢...

    jquery-form-validator:带有数据属性的 jQuery 表单验证

    对于不想依赖 HTML5 Constraint API 的方方面面的开发... 湾利用 dataSelector 验证地址和邮政编码。 示例如下: C。 使用 required 类来指定是否需要输入。 示例如下: d. 确保您的提交按钮被禁用。 示例如下: e. 如

    C#.NET案例开发集锦代码7-11章

    第七章 案例1通过委托实现异步调用 案例2使用定时器执行方法 ...利用TCP协议实现通讯 案例7多线程TCP服务端实现 案例6用Socket连接获取客户端地址 案例8如何实现UDP通讯协议 案例9如何使用STMP...

    ASP200问.EXE

    101.如何在ASP中使用正则表达式 102.如何验证字符串为空(示例一) 102.如何验证字符串为空(示例二) 102.如何验证字符串为空(示例三) 102.如何验证字符串为空 (示例四) 103.如何验证字符串包含有效字符 106....

    JavaScript实用范例词典04-14

    9.7 允许或禁止对整个表单的访问... 251 9.8 读取表单中所有元素的名称... 252 9.9 使用E-mail发送表单... 253 9.10 查看文字字段的内容... 254 9.11 验证文字字段是否输入资料... 255 9.12 验证文字字段中输入...

    PHP程序开发范例宝典III

    实例101 验证E-mail地址 152 实例102 验证网址 153 实例103 验证电话号码 155 实例104 验证邮政编码 156 4.2 日期与时间类验证 157 实例105 验证日期的输入格式 157 实例106 验证时间的输入格式 159 ...

    js使用小技巧

    Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...

    asp.net知识库

    ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎 正式发布表达式计算引擎WfcExp V0.9(附源码) 运算表达式类的原理及其实现 #实现的18位身份证...

Global site tag (gtag.js) - Google Analytics