JS正则表达式验证账号、手机号、电话和邮箱是否合法


Posted in Javascript onMarch 08, 2017

 验证帐号是否合法

验证规则:字母、数字、下划线组成,字母开头,4-16位。

function
 checkUser(str){
  var
 re = /^[a-zA-z]\w{3,15}$/;
  if(re.test(str)){
    alert("正确");
  }else{
    alert("错误");
  }     
}
checkUser("jihua_cnblogs");//调用

验证手机号码

验证规则:11位数字,以1开头。

function 
 checkMobile(str) {
  var 
 re = /^1\d{10}$/
  if (re.test(str)) {
    alert("正确");
  } else {
    alert("错误");
  }
}
checkMobile('13800138000'); //调用
checkMobile('139888888889');//错误示例

验证电话号码

验证规则:区号+号码,区号以0开头,3位或4位

号码由7位或8位数字组成

区号与号码之间可以无连接符,也可以“-”连接

如01088888888,010-88888888,0955-7777777

function
 checkPhone(str){
  var
 re = /^0\d{2,3}-?\d{7,8}$/;
  if(re.test(str)){
    alert("正确");
  }else{
    alert("错误");
  }
}
checkPhone("09557777777");//调用

验证邮箱

验证规则:姑且把邮箱地址分成“第一部分@第二部分”这样

第一部分:由字母、数字、下划线、短线“-”、点号“.”组成,

第二部分:为一个域名,域名由字母、数字、短线“-”、域名后缀组成,

而域名后缀一般为.xxx或.xxx.xx,一区的域名后缀一般为2-4位,如cn,com,net,现在域名有的也会大于4位

function
 checkEmail(str){
  var
 re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/
  if(re.test(str)){
    alert("正确");
  }else{
    alert("错误");
  }
}
checkEmail("contact@cnblogs.com");//调用

以上所示是小编给大家介绍的JS正则表达式验证账号、手机号、电话和邮箱是否合法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
jquery 学习之二 属性(类)
Nov 25 Javascript
Javascript中typeof 用法小结
May 12 Javascript
javascript事件委托的方式绑定详解
Jun 10 Javascript
jQuery验证插件validate使用详解
May 11 Javascript
值得分享的Bootstrap Table使用教程
Nov 23 Javascript
细说webpack源码之compile流程-入口函数run
Dec 26 Javascript
vue cli2.0单页面title修改方法
Jun 07 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
Jan 14 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
Sep 21 Javascript
vue.js实现左边导航切换右边内容
Oct 21 Javascript
vue使用nprogress实现进度条
Dec 09 Javascript
如何使用vue slot创建一个模态框的实例代码
May 24 Javascript
原生js实现放大镜特效
Mar 08 #Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
Mar 08 #Javascript
正则 js分转元带千分符号详解
Mar 08 #Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 #Javascript
js/jq仿window文件夹框选操作插件
Mar 08 #Javascript
js实现上下左右弹框划出效果
Mar 08 #Javascript
浅谈JavaScript正则表达式-非捕获性分组
Mar 08 #Javascript
You might like
SESSION存放在数据库用法实例
2015/08/08 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
给Function做的OOP扩展
2009/05/07 Javascript
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
移动节点的jquery代码
2014/01/13 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
js带点自动图片轮播幻灯片特效代码分享
2015/09/07 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
Jquery $.map使用方法实例详解
2020/09/01 jQuery
swiper实现导航滚动效果
2020/12/13 Javascript
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
基于python实现查询ip地址来源
2020/06/02 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
python实现简单的五子棋游戏
2020/09/01 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
Hotels.com印度:酒店预订
2019/05/11 全球购物
介绍一下Linux文件的记录形式
2012/04/18 面试题
轻化专业学生实习自我鉴定
2013/09/20 职场文书
淘宝活动总结范文
2014/06/26 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
毕业典礼致辞
2015/07/29 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
教师研修随笔感言
2015/11/18 职场文书
JavaScript 数组去重详解
2021/09/15 Javascript
HDFS免重启挂载新磁盘
2022/04/06 Servers