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 相关文章推荐
JavaScript效率调优经验
Jun 04 Javascript
jquery tools 系列 scrollable(2)
Sep 06 Javascript
Javascript面向对象扩展库代码分享
Mar 27 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
Aug 02 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
Oct 20 Javascript
JS获取时间的方法
Jan 21 Javascript
javascript HTML5 canvas实现打砖块游戏
Jun 18 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
Sep 05 Javascript
基于Node.js模板引擎教程-jade速学与实战1
Sep 17 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
Oct 24 Javascript
vue如何在自定义组件中使用v-model
May 14 Javascript
js实现点赞按钮功能的实例代码
Mar 06 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
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
js实现键盘自动打字效果
2016/12/23 Javascript
vue2组件实现懒加载浅析
2017/03/29 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
Vue.js特性Scoped Slots的浅析
2019/02/20 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
如何运行Python程序的方法
2013/04/21 Python
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
python3.6使用pymysql连接Mysql数据库
2018/05/25 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
Django实现从数据库中获取到的数据转换为dict
2020/03/27 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
结婚保证书范文
2014/04/29 职场文书
安徽导游词
2015/02/12 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
教师节随笔
2015/08/15 职场文书
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS