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判断单选框或复选框是否选中方法集锦
Apr 04 Javascript
JavaScript使用过程中需要注意的地方和一些基本语法
Aug 26 Javascript
javascript中创建对象的三种常用方法
Dec 30 Javascript
Jquery中显示隐藏的实现代码分析
Jul 26 Javascript
javascript中CheckBox全选终极方案
May 20 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
Sep 04 Javascript
bootstrap网格系统使用方法解析
Jan 13 Javascript
JavaScript实现的商品抢购倒计时功能示例
Apr 17 Javascript
JS实现简单表格排序操作示例
Oct 07 Javascript
详解ES6中的三种异步解决方案
Jun 28 Javascript
Element UI框架中巧用树选择器的实现
Dec 12 Javascript
JS集合set类的实现与使用方法示例
Feb 01 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
php getsiteurl()函数
2009/09/05 PHP
php生成html文件方法总结
2014/12/01 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
Yii2实现增删改查后留在当前页的方法详解
2017/01/13 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
javascript 隔行换色函数代码
2010/10/24 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
是否可以从一个static方法内部发出对非static方法的调用?
2014/08/18 面试题
产品工艺师的岗位职责
2013/11/15 职场文书
绩效管理实施方案
2014/03/19 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
2014年手术室工作总结
2014/11/26 职场文书
电信营业员岗位职责
2015/04/14 职场文书
刑事撤诉申请书
2015/05/18 职场文书
投诉书格式范本
2015/07/02 职场文书
2016年中学法制宣传日活动总结
2016/04/01 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android