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变量声明的知识点
Oct 28 Javascript
用javascript将数据导入Excel示例代码
Sep 10 Javascript
jQuery+ajax实现修改密码验证功能实例详解
Jul 06 jQuery
Vue2 SSR渲染根据不同页面修改 meta
Nov 20 Javascript
angularJS的radio实现单项二选一的使用方法
Feb 28 Javascript
微信小程序实现图片上传功能
May 28 Javascript
node事件循环和process模块实例分析
Feb 14 Javascript
JavaScript实现轮播图特效
Apr 10 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
微信小程序实现点击导航条切换页面
Nov 19 Javascript
基于JavaScript实现随机点名器
Feb 25 Javascript
微信小程序中wxs文件的一些妙用分享
Feb 18 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
2020/05/02 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
jquery使用$(element).is()来判断获取的tagName
2014/08/24 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
python脚本开机自启的实现方法
2019/06/28 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
2019/07/23 Python
在pycharm中显示python画的图方法
2019/08/31 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
python中元组的用法整理
2020/06/15 Python
CSS3 实现飘动的云朵动画
2020/12/01 HTML / CSS
劳力士官方珠宝商:J.R. Dunn Jewelers
2018/09/29 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
2012/09/06 面试题
财政专业求职信范文
2014/02/19 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
党员个人党性分析材料
2014/12/18 职场文书
2015年资料员工作总结
2015/04/25 职场文书
不同意离婚代理词
2015/05/23 职场文书
紧急迫降观后感
2015/06/15 职场文书
Pytest之测试命名规则的使用
2021/04/16 Python
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android