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学习笔记[1] jQuery中的DOM操作
Dec 03 Javascript
再论Javascript下字符串连接的性能
Mar 05 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
May 12 Javascript
理解JS事件循环
Jan 07 Javascript
JS Attribute属性操作详解
May 19 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
jquery过滤特殊字符',防sql注入的实现方法
Aug 17 Javascript
Bootstrap 3 按钮标签实例代码
Feb 21 Javascript
jQuery布局组件EasyUI Layout使用方法详解
Feb 28 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
Jun 19 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
Aug 06 Javascript
原生JavaScript实现轮播图
Jan 10 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中与数组相关的函数
2007/03/22 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
一个严格的PHP Session会话超时时间设置方法
2014/06/10 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
JS控制表格隔行变色
2006/06/26 Javascript
符合标准的js表单提交的代码
2007/09/13 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
强大的JavaScript响应式图表Chartist.js的使用
2017/09/13 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
自定义django admin model表单提交的例子
2019/08/23 Python
基于python调用psutil模块过程解析
2019/12/20 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
Python urllib3软件包的使用说明
2020/11/18 Python
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
Bata印度官网:源自欧洲舒适鞋履品牌
2020/01/30 全球购物
股指期货心得体会
2014/09/13 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
PyTorch中permute的使用方法
2022/04/26 Python
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android
Go gorilla/sessions库安装使用
2022/08/14 Golang