在一个js里面 通过var temp = document.getElementById("Email").value
Email 是通过用户输入:如 12345@163.com;67899@qq.com;cool@gmail.com
然后同个split(";"),分出邮箱,然后分别验证,如果有一个出错,就提示哪个邮箱出错,如果两个就提示哪两个邮箱出错
<input type="text" name="Email" id="Email" /><input name="" type="button" value="提交" onclick="javascript:foreach()" />
<script>
function foreach()
{
var temp = document.getElementById("Email").value;
var str="";
if(temp!="" && temp.indexOf(";")>0)
{
var arremail=temp.split(";");
for(var i=0;i <arremail.length;i++)
{
if(arremail[i].replace(/\s+/g,"").search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)==-1)
{
str=str+"邮箱"+arremail[i]+"格式错误!\n";
}
}
}
else
{
if(temp.replace(/\s+/g,"").search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)==-1)
{
str="邮箱"+temp+"格式错误!\n";
}
}
if(str!="")
{
alert(str);
}
}
</script>
解释:
1./^$/ 这个是个通用的格式。
^ 匹配输入字符串的开始位置;$匹配输入字符串的结束位置
2.里面输入需要实现的功能。
*匹配前面的子表达式零次或多次;
+ 匹配前面的子表达式一次或多次;
?匹配前面的子表达式零次或一次;
\d 匹配一个数字字符,等价于[0-9]
参考资料 :
http://zhidao.baidu.com/question/274384486.html
http://www.cnblogs.com/morningwang/archive/2007/07/27/833810.html
http://hi.baidu.com/qihuitoday/blog/item/d5978c382c109223b8998fac.html
JS验证(电话、邮箱。。。)http://blog.csdn.net/zhxp_zfl_wl/article/details/6521040
分享到:
相关推荐
js验证
js邮箱格式验证
js JQuery验证电子邮箱的函数
用JavaScript实现的邮箱格式验证
JS邮箱验证 当鼠标离开输入框即刻显示验证结果
js验证邮箱、qq号、手机电话
本篇文章是小编日常整理些有关js邮箱验证正则表达式,内容比较经典,特此把内容分享到脚本之家网站供大家借鉴
jq非空验证,为空的时候input后面加红色字体的用户名不能为空。 js正则表达式验证邮箱和手机号码,验证邮箱必须含有@符,手机号码必须1开头并且固定11个字符
验证邮箱格式的javaScript 希望可以帮助到你。
简单的正则表达式+js验证邮箱例子 新手必备 !
js表单验证插件支持多种内容表单验证,有js邮箱地址验证、js中文汉字验证、js手机号码验证、js数字验证等。内含js代码下载。
邮箱验证正则表达式 邮箱验证正则表达式 邮箱验证正则表达式
教你怎么正确使用邮箱地址验证代码 下面是一些常用的正则表达式: 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\...
js验证邮箱 使用web开发使用正则表达式验证邮箱
JS验证邮箱 身份证 VISA 卡输入是否正确
js常用验证函数,邮箱验证,手机号码验证,是否url地址,是否字符串,是否数字......,十分方便,随取随用
js实现表单、邮箱、手机号码验证插件
直接完整的javascript客户端校验,复制粘贴就行
javascript表单验证使用示例(javascript验证邮箱).docx
//验证邮箱 function verfifyEmail(){ var strEmail = document.getElementById("email").value; var email_info = document.getElementById("email_info"); if(verifyIsNull(email_info,strEmail)){ email_Flag = ...