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 学习之旅 (3)
Feb 05 Javascript
JavaScript开发规范要求(规范化代码)
Aug 16 Javascript
js中arguments的用法(实例讲解)
Nov 30 Javascript
一个JS函数搞定网页标题(title)闪动效果
May 13 Javascript
JavaScript实现DOM对象选择器
Sep 24 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
Apr 13 Javascript
动手写一个angular版本的Message组件的方法
Dec 16 Javascript
实战node静态文件服务器的示例代码
Mar 08 Javascript
async/await地狱该如何避免详解
May 10 Javascript
详解vue中组件参数
Jul 09 Javascript
js判断鼠标移入移出方向的方法
Jun 24 Javascript
一篇文章弄清楚Ajax请求的五个步骤
Mar 17 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
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
第十二节--类的自动加载
2006/11/16 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
js实现飞入星星特效代码
2014/10/17 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
2016/07/18 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
使用async-validator编写Form组件的方法
2018/01/10 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
python的pdb调试命令的命令整理及实例
2017/07/12 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
python实现单向链表详解
2018/02/08 Python
python获取文件路径、文件名、后缀名的实例
2018/04/23 Python
Python class的继承方法代码实例
2020/02/14 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
2020/12/03 Python
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
质检部职责
2013/12/28 职场文书
销售冠军获奖感言
2014/02/03 职场文书
《两个铁球同时着地》教学反思
2014/02/13 职场文书
公司年会主持词
2014/03/22 职场文书
效能风暴心得体会
2014/09/04 职场文书
廉洁自律准则学习心得体会
2016/01/13 职场文书
导游词之张家界
2019/10/31 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python