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


Posted in Javascript onNovember 12, 2015

我们最经常遇到的验证,就是电子邮件地址验证。网站上常见。各种网页脚本也都常用“正则表达式”(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法。有的还能分解出用户名和域名。现在用JavaScript语言实现一下电子邮件地址验证程序,用的是JavaScript语言的正则表达式库。

效果图:

不合法的情况:

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

合法的情况:

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

源代码如下,该网页已在IE、Firefox、Chrome上验证通过:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh" xml:lang="zh">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>电子邮件地址验证程序</title>
<script language="javascript" type="text/javascript">
//<![CDATA[
 function check( email_address )
 {
  var regex = /^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/g;
  if ( regex.test( email_address ) )
  {
   
   var user_name = email_address.replace( regex, "$1" );
   var domain_name = email_address.replace( regex, "$2" );
   var alert_string = "您输入的电子邮件地址合法\n\n";
   alert_string += "用户名:" + user_name + "\n";
   alert_string += "域名:" + domain_name;
   window.alert( alert_string );
   return true;
  }
  else
  {
   window.alert( "您输入的电子邮件地址不合法" );
   return false;
  }
 }
//]]>
</script>
</head>
<body style="text-align: center;">
<h1>电子邮件地址验证程序</h1>
请输入电子邮件地址:<input id="email_address" type="text" style="width: 300px;" /><br />
<input type="button" value="验证电子邮件地址" onclick="return check(document.getElementById('email_address').value);" />
</body>
</html>

以上就是为大家分享的js正则表达式验证邮件地址,希望对大家的学习有所帮助。

Javascript 相关文章推荐
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
Jan 29 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
May 17 Javascript
javascript获取xml节点的最大值(实现代码)
Dec 11 Javascript
javascript实现json页面分页实例代码
Feb 20 Javascript
jquery 新建的元素事件绑定问题解决方案
Jun 12 Javascript
js使用心得分享
Jan 13 Javascript
jquery实现select下拉框美化特效代码分享
Aug 18 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
Jul 13 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
Nov 12 Javascript
详解Vue.js自定义tipOnce指令用法实例
Dec 19 Javascript
antd 表格列宽自适应方法以及错误处理操作
Oct 27 Javascript
Nuxt 项目性能优化调研分析
Nov 07 Javascript
每天一篇javascript学习小结(Boolean对象)
Nov 12 #Javascript
为何JS操作的href都是javascript:void(0);呢
Nov 12 #Javascript
基于jquery实现左右按钮点击的图片切换效果
Jan 27 #Javascript
js图片轮播效果实现代码
Apr 18 #Javascript
javascript伸缩菜单栏实现代码分享
Nov 12 #Javascript
javascript发送短信验证码实现代码
Nov 12 #Javascript
javascript倒计时效果实现
Nov 12 #Javascript
You might like
用 PHP5 轻松解析 XML
2006/12/04 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
2012/02/27 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
javascript事件的绑定基础实例讲解(34)
2017/02/14 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
Python中的数学运算操作符使用进阶
2016/06/20 Python
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
python常用知识梳理(必看篇)
2017/03/23 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
使用pytorch实现论文中的unet网络
2020/06/24 Python
python判断变量是否为列表的方法
2020/09/17 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
写给女朋友的检讨书
2014/01/28 职场文书
模具专业毕业生自荐书范文
2014/02/19 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
经典促销广告词大全
2014/03/19 职场文书
廉洁自律承诺书
2014/03/27 职场文书
廉洁校园实施方案
2014/05/25 职场文书
社会发展项目建议书
2014/08/25 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
新闻通讯稿范文
2015/07/22 职场文书
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle
详解Python 3.10 中的新功能和变化
2021/04/28 Python
基于Redis延迟队列的实现代码
2021/05/13 Redis