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 年月日联动实现核心代码
Dec 21 Javascript
jQuery ajax serialize() 方法使用示例
Nov 02 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
Dec 05 Javascript
JavaScript变量的作用域全解析
Aug 14 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
Jan 26 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
Aug 16 Javascript
AngularJS中的DOM操作用法分析
Nov 04 Javascript
详解vue跨组件通信的几种方法
Jun 15 Javascript
jquery中有哪些api jQuery主要API
Nov 20 jQuery
微信小程序实现选择地址省市区三级联动
Jun 21 Javascript
基于vue+element实现全局loading过程详解
Jul 10 Javascript
详解Vue中的自定义指令
Dec 07 Vue.js
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之PHP语法学习笔记1
2006/12/17 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
使用prototype.js进行异步操作
2007/02/07 Javascript
JavaScript prototype属性使用说明
2010/05/13 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
2014/11/04 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
JavaScript中利用构造器函数模拟类的方法
2017/02/16 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
python进阶教程之模块(module)介绍
2014/08/30 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
2018/11/06 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
Python中dict和set的用法讲解
2019/03/28 Python
Python PO设计模式的具体使用
2019/08/16 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
python,Java,JavaScript实现indexOf
2020/09/09 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
大学生党课思想汇报
2013/12/29 职场文书
播音主持专业个人自我评价
2014/01/09 职场文书
治超工作实施方案
2014/05/04 职场文书
党员查摆剖析材料
2014/10/10 职场文书
计算机实训报告范文
2014/11/05 职场文书
先进个人材料怎么写
2014/12/30 职场文书
导游欢迎词范文
2015/01/23 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
自我推荐信怎么写
2015/03/24 职场文书
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android