关闭

JS 多邮箱验证

标签: emailjavascriptbuttoninput电话c
1405人阅读 评论(0) 收藏 举报
在一个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
0
0
查看评论

JS正则表单邮箱验证实例

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml"> 无标题文档 function f3() {   ...
  • XTQueen_up
  • XTQueen_up
  • 2013-02-27 20:19
  • 1646

JS正则表单邮箱验证实例(错误信息周时显示出来)

无标题文档 function ck_email() { var reg= /^\w+@\w+\.(com|cn|gov)$/; var str=document.getElementById("email").value; if (reg.test(str)=...
  • haibo0668
  • haibo0668
  • 2016-10-28 17:15
  • 690

Js验证(邮箱、手机、QQ号等)

type="text/javascript">    var redflag=0;    //姓名验证    function isName() {  ...
  • LF_Software_Studio
  • LF_Software_Studio
  • 2012-07-05 10:30
  • 20157

javascript小例子--实现邮箱验证的功能

.html代码如下: 字符串实例 function check(){ var obj=document.getElementById("email");//.getElementById("email")方法 if(obj.va...
  • yayun0516
  • yayun0516
  • 2014-11-26 13:28
  • 838

js验证电子邮箱,js验证email合法性,javascript验证电子信箱

function Juge(theForm) {   if (theForm.txtemail.value == "")   {     alert("请输入电子信箱!");     the...
  • vfvfb
  • vfvfb
  • 2012-06-30 08:11
  • 10847

js实现正则表达式验证邮箱

js实现正则表达式验证邮箱 //这个验证有问题,aa.123@123.com这样子的也能通过 function check(){ //验证账号是否合法 //验证规则:字母,数字,下划线组成,字母开头,4-16位 //语法:/^\w$/    \w*\w{0,...
  • cherishSpring
  • cherishSpring
  • 2016-06-29 23:45
  • 22026

比较正宗的验证邮箱的正则表达式js代码详解

邮箱正则最正宗的一条正则语句是^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$ 下面我们来讲解一下 fuchangxi的正则:  复制代码代码如下: /^([a-zA...
  • qq_21577869
  • qq_21577869
  • 2015-08-05 17:02
  • 6217

js 邮箱验证

JavaScript正则表达式验证邮箱地址http://hi.baidu.com/cxf83/blog/item/a7264366305dec24aa184c43.html/cmtid/61142ac71cc3ded3d000608cJS 简单的注册验证判断手机和邮箱(正则表达式
  • zhdrfirst
  • zhdrfirst
  • 2011-07-25 19:30
  • 674

AngularJS 输入验证

AngularJS 表单和控件可以验证输入的数据。 输入验证 在前面的几个章节中,你已经学到关于 AngularJS 表单和控件的知识。 AngularJS 表单和控件可以提供验证功能,并对用户输入的非法数据进行警告。 客户端的验证不能确保用户输入...
  • Jane617_min
  • Jane617_min
  • 2016-01-04 16:00
  • 1309

js正则 - 验证邮箱的正则表达式

  • caoliangang
  • caoliangang
  • 2010-04-10 11:05
  • 958
    个人资料
    • 访问:398717次
    • 积分:5092
    • 等级:
    • 排名:第6535名
    • 原创:57篇
    • 转载:174篇
    • 译文:1篇
    • 评论:24条
    联系方式
    Email :goodnew@126.com

    Skype :goodhtml

    个人网站: www.zcgao.com
    最新评论