JS正则验证邮箱的格式详细介绍


Posted in Javascript onNovember 19, 2013

对于我们做WEB开发的,对表单的验证是必不可少的,所以今天把常用的一些验证罗列出来,呵呵,今天下午刚学的JS正则表达式,有什么不足的地方还希望大家批评指正。

一.相关的代码

function test()
 {
  var temp = document.getElementById("text1");
  //对电子邮件的验证
  var myreg = /^([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+/.[a-zA-Z]{2,3}$/;
  if(!myreg.test(temp.value))
  {
    alert('提示/n/n请输入有效的E_mail!');
    myreg.focus();
   return false;
  }
 }
 //由于方法相同,一下只写出相关的正则表达式
 //对于手机号码的验证(提供了两种方法)
 var mobile=/^((13[0-9]{1})|159|153)+/d{8}$/;
 var mobile1=/^(13+/d{9})|(159+/d{8})|(153+/d{8})$/;
 //对于区号的验证
 var phoneAreaNum = /^/d{3,4}$/;
 //对于电话号码的验证
 var phone =/^/d{7,8}$/;
}

二.解释相关的意义
1.  /^$/ 这个是个通用的格式。
     ^ 匹配输入字符串的开始位置;$匹配输入字符串的结束位置

2. 里面输入需要实现的功能。
    * 匹配前面的子表达式零次或多次;
    + 匹配前面的子表达式一次或多次;
    ?匹配前面的子表达式零次或一次;
    /d  匹配一个数字字符,等价于[0-9]

Javascript 相关文章推荐
JavaScript修改css样式style动态改变元素样式
Dec 16 Javascript
javascript发送短信验证码实现代码
Nov 12 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
Nov 24 Javascript
通用javascript代码判断版本号是否在版本范围之间
Nov 29 Javascript
Svg.js实例教程及使用手册详解(一)
May 16 Javascript
React Native之TextInput组件解析示例
Aug 22 Javascript
Angular2整合其他插件的方法
Jan 20 Javascript
分享5个顶级的JavaScript Ajax组件库
Sep 16 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
May 08 Javascript
微信小程序Page中data数据操作和函数调用方法
May 08 Javascript
layer提示框添加多个按钮选择的实例
Sep 12 Javascript
小程序选项卡以及swiper套用(跨页面)
Jun 19 Javascript
js判读浏览器是否支持html5的canvas的代码
Nov 18 #Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
Nov 18 #Javascript
基于javascript滚动图片具体实现
Nov 18 #Javascript
点击页面其它地方隐藏该div的两种思路
Nov 18 #Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
Nov 18 #Javascript
Jquery取得iframe下内容的方法
Nov 18 #Javascript
JavaScript实现的日期控件具体代码
Nov 18 #Javascript
You might like
PHP下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
PHP 截取字符串专题集合
2010/08/19 PHP
PHP 数组和字符串互相转换实现方法
2013/03/26 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
微信小程序实战之轮播图(3)
2017/04/17 Javascript
jQuery列表检索功能实现代码
2017/07/17 jQuery
用js简单提供增删改查接口
2019/05/12 Javascript
微信公众号生成新浪短网址的实现(快速生成)
2019/08/18 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
Python数据类型学习笔记
2016/01/13 Python
Python解惑之True和False详解
2017/04/24 Python
使用Python实现windows下的抓包与解析
2018/01/15 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
2019/07/17 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
深入了解python列表(LIST)
2020/06/08 Python
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
一站式跨境收款解决方案:Payoneer(派安盈)
2018/09/06 全球购物
行政处罚告知书
2015/07/01 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
如何理解PHP核心特性命名空间
2021/05/28 PHP
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技