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

利用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  
程序写的不错,我试过了直接能拿来用。省了不少时间。谢谢

相关推荐

    javascript正则表达式表单验证大全

    以下是从标题、描述、标签以及部分内容中提取的关键知识点,详细解释了如何使用JavaScript正则表达式进行各种常见场景下的表单验证。 #### 用户名验证 正则表达式:`^[a-zA-Z][\w]{5,17}$` 该表达式确保用户名由...

    javascript&正则表达式进行表单验证

    本主题将深入探讨如何利用JavaScript和正则表达式进行有效的表单验证,以实现无刷新验证,提高用户体验。 首先,JavaScript是一种广泛应用于客户端的脚本语言,它可以直接在用户的浏览器上运行,处理用户与网页的...

    精通正则表达式(第三版)简体中文版

    利用正则表达式来进行邮件地址的有效性检查等。 #### 七、总结 《精通正则表达式(第三版)简体中文版》是一本全面介绍正则表达式技术的书籍,不仅覆盖了基本语法和高级特性,还详细讲解了在不同编程环境下的具体...

    javaScript正则表达式验证

    ### JavaScript正则表达式验证知识点 #### 一、概述 在Web开发中,表单验证是确保用户输入数据正确性的关键步骤之一。JavaScript作为一种客户端脚本语言,可以在数据提交到服务器之前进行验证处理,有效提高用户...

    表单验证(用到正则表达式)

    在JSP(JavaServer Pages)中,我们也可以利用JavaScript进行客户端验证,但还可以在服务器端进行进一步验证。JSP可以通过使用Java的Pattern和Matcher类来实现正则验证。以下是一个简单的例子: ```jsp String ...

    正则表达式经典实例

    - **合法性检查**:例如,如何使用正则表达式验证电子邮件地址的有效性,确保符合标准格式。 - **格式化操作**:例如,如何将日期字符串转换为统一格式,或者去除字符串中的空白字符等。 - **文本处理**:例如,...

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

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

    JS正则表达式大全 (正则表达式用于简化js中的代码)

    假设我们想要验证一个字符串是否为合法的电子邮件地址,可以使用如下正则表达式: ```javascript var emailPattern = /^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})$/; ``` 该正则表达式的含义是: - `^`:...

    很强大美观的Regex正则表达式测试工具

    例如,邮箱地址验证通常会用到正则表达式,如`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`,这个模式能匹配大部分有效的电子邮件地址。 测试工具是提升正则表达式编写效率的关键,因为它可以实时显示匹配...

    正则表达式测试器及教程

    在这个“正则表达式测试器及教程”中,我们将深入探讨正则表达式的概念、语法以及如何利用工具进行有效的测试。 1. **正则表达式基本概念** - **模式匹配**:正则表达式定义了一种模式,用于在文本中查找符合该...

    全面的js表单验证包含正则表达式还有本人写的表单验证

    对于初学者来说,这个资源包提供了实践的机会,可以从代码中学习如何结合正则表达式和自定义逻辑进行表单验证。同时,也可以尝试改进现有验证规则,或者添加新的验证场景,以提升自己的JS技能。 总之,这个"全面的...

    正则表达式简单测试方法

    在JavaScript中,正则表达式是一种强大的工具,它可以用于验证输入数据的格式,如电子邮件地址、电话号码或日期等。在描述中提到的"简单的正则表达式测试",实际上是指通过编写简单的正则表达式,然后使用JavaScript...

    正在表达式 正则表达式正则表达式

    它在编程语言、文本编辑器和各种应用程序中广泛使用,能够帮助我们处理和验证各种字符串格式,如电子邮件地址、电话号码、日期等。正则表达式(Regular Expression,简称regex)由一系列字符和特殊符号组成,通过...

    正则表达式(java).rar

    - **JSP页面中的正则表达式**:在JSP中,可以利用JavaScript或EL表达式进行正则验证。 - **JavaMail**:在发送邮件时,可以使用正则表达式验证邮箱地址的格式。 - **日志处理**:分析日志文件时,正则表达式能...

    《正则表达式大全(上)》(高清晰)pdf版

    利用正则表达式`/(.*\/){0,}([^\.]+).*/ig`可以从URL中提取出文件名部分,这对于解析和处理URL特别有用。 ### 限制网页表单输入 通过设置`onkeyup`和`onbeforepaste`事件,使用正则表达式限制文本框输入内容,例如...

Global site tag (gtag.js) - Google Analytics