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多选框互相内容交换的实例代码
Jul 04 Javascript
JavaScript使用RegExp进行正则匹配的方法
Jul 11 Javascript
基于replaceChild制作简单的吞噬特效
Sep 21 Javascript
js实现兼容IE、Firefox的图片缩放代码
Dec 08 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
react-native android状态栏的实现
Jun 15 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
Jul 03 Javascript
jQuery分组选择器简单用法示例
Apr 04 jQuery
vue安装遇到的5个报错及解决方法
Jun 12 Javascript
vue cli3 配置proxy代理无效的解决
Oct 30 Javascript
JavaScript链式调用原理与实现方法详解
May 16 Javascript
微信小程序实现电子签名功能
Jul 29 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
第十四节--命名空间
2006/11/16 PHP
PHP实现事件机制实例分析
2015/06/26 PHP
thinkphp框架实现删除和批量删除
2016/06/29 PHP
浅谈PHP命令执行php文件需要注意的问题
2016/12/16 PHP
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
js中function()使用方法
2013/12/24 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
JavaScript判断用户名和密码不能为空的实现代码
2016/05/16 Javascript
详解使用nvm管理多版本node的方法
2017/08/30 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
Python的Django框架安装全攻略
2015/07/15 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
Python爬取网页信息的示例
2020/09/24 Python
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
计算机科学与技术应届生求职信
2013/11/07 职场文书
前台文员岗位职责
2013/12/28 职场文书
高中军训感想800字
2014/02/23 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
Python3.8官网文档之类的基础语法阅读
2021/09/04 Python
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL
Oracle中DBLink的详细介绍
2022/04/29 Oracle