对邮箱串进行验证,邮箱是用","逗号分隔的.
var emails ="xxxx@163.com,ddd@163.com";
function validateMail(emails){
//var ary = new Array("111","22","33","111"); 数组的定义方法
var emailArray = new Array();
emailArray =emails.replace(",",",").split(","); //替换中文输入法下的逗号
var flag = true;
var s = emailArray.join(",")+",";
for(var i=0;i<emailArray.length;i++) {
if(s.replace(emailArray[i]+",","").indexOf(emailArray[i]+",")>-1) {
alert("邮箱重复:" + emailArray[i]+",请修改!");
flag= false;
break;
}
var email = emailArray[i];
// alert(email);
if(email.indexOf("@")==-1){
alert("邮箱:"+email+"中必须包含@");
flag= false;
break;
}
if(email.indexOf(".")==-1){
alert("邮箱:"+email+"必须包含 \".\"");
flag= false;
break;
}
if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(email)){
alert("邮箱:"+email+"格式错误!");
flag= false;
break;
}
}
return flag;
}
分享到:
相关推荐
对中国常用邮箱进行完美正则,如网易和189等常用邮箱。欢迎使用
在JavaScript中,正则表达式是验证邮箱格式的主要工具。对于一个有效的电子邮件地址,常见的正则表达式可以写为`/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/`。这个正则表达式会检查输入的字符串是否包含@...
2. **验证方法**:在C#中,你可以使用`Regex.IsMatch()`函数来验证邮箱地址是否符合正则表达式: ```csharp string email = "example@example.com"; if (Regex.IsMatch(email, EmailRegex)) { Console....
5. **JavaScript中的正则验证** - 在JavaScript中,可以使用`test()`方法来测试字符串是否匹配正则表达式,如`/pattern/.test(input)`。 - `match()`方法则可以返回与正则匹配的所有部分,如果没有匹配项,则返回`...
本资源包“JS input正则验证大全”主要聚焦于使用JavaScript进行输入框(input)的各种类型的数据验证,包括英文、中文、邮箱、手机号、银行卡和身份证等常见字段的正则校验规则。以下是对这些知识点的详细说明: 1...
在给定的文件信息中,“邮箱验证正则表达式”这个标题直接点明了文章的主题,即如何使用正则表达式进行邮箱地址的有效性检查。描述部分虽然出现了重复,但其核心意图是强调邮箱验证正则表达式的应用与重要性。标签...
总结来说,自定义WPF正则验证控件的关键在于创建一个继承自`ValidationRule`的类,并实现`Validate`方法。在XAML中,通过`Binding.ValidationRules`属性将这个自定义规则应用到文本框的`Binding`上。这样,我们就...
### 一、邮箱正则验证 #### 正则表达式 ``` /^([a-zA-Z0-9_\.\-])+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ ``` #### 解析 1. **开始标记**:`^` 表示字符串的开始。 2. **邮箱用户名部分**: - `([a-zA-Z0-...
根据提供的代码示例,可以看到一个简单的正则验证函数 `regex()` 的实现。该函数接受两个参数:待验证的值 `$value` 和验证规则 `$rule`。下面将详细介绍这个函数的实现细节及其应用: ```php /** * 验证数据 * ...
一个简单的电子邮箱正则表达式如下:`/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/`。这个正则表达式允许字母、数字、下划线、短横线和点号出现在本地部分和域名部分,同时要求至少有一个点号,表示域名至少包含一个子域名。 5...
本文将详细介绍如何使用JavaScript正则表达式对邮箱进行验证,以及常见的邮箱验证正则表达式的写法和注意事项。 首先,邮箱的基本结构由本地部分、"@"符号和域名部分组成。一般格式为:username@domain。其中,本地...
简单的正则表达式+js验证邮箱例子 新手必备 !
**JS正则验证表单**是前端开发中一个至关重要的环节,主要用于确保用户输入的数据符合预设的格式,从而提高数据质量和应用安全性。在本文中,我们将深入探讨JavaScript中的正则表达式及其在表单验证中的应用。 正则...
本篇将详细讲解C#.NET验证控件中用于邮箱地址验证和身份证验证的常用正则表达式,以及可能涉及的出生日期验证。 一、邮箱地址验证 在C#.NET中,可以使用正则表达式验证控件(RegularExpressionValidator)来检查...
邮箱校验正则表达式是使用正则表达式来验证用户输入的邮箱地址是否合法。这种方法可以应用于Web开发中的表单验证,确保用户输入的邮箱地址正确。 在给定的示例代码中,我们可以看到使用JavaScript来实现邮箱校验...
在本案例中,我们关注的是使用jQuery(jq)进行非空验证,以及使用JavaScript(js)的正则表达式来验证邮箱和手机号码的正确性。以下是关于这些知识点的详细说明: 1. **jQuery(jq)非空验证**: jQuery是一种轻...
### 邮箱正则表达式详解 #### 正则表达式概述 正则表达式是一种强大的文本处理工具,能够帮助我们完成各种复杂的字符串搜索、替换等功能。在软件开发过程中,正则表达式被广泛应用于数据验证、文本解析等多个方面。...
"正则验证大全"通常指的是一个包含各种正则表达式模式的集合,用于解决各种常见的数据验证需求。 在JavaScript(JS)中,正则表达式是通过使用`/pattern/flags`语法来创建的,其中`pattern`是实际的正则表达式,`...
这款名为“正则验证软件”的程序,显然就是专为.NET环境设计的,用于帮助开发者高效地进行正则表达式的验证工作。 .NET框架提供了丰富的正则表达式支持,主要通过System.Text.RegularExpressions命名空间中的Regex...