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

 更新时间:2017年03月08日 10:35:11   作者:麻球科技  
这篇文章主要介绍了JS正则表达式验证账号、手机号、电话和邮箱是否合法,需要的朋友可以参考下

 验证帐号是否合法

验证规则:字母、数字、下划线组成,字母开头,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代码实现pc与手机之间的跳转

    基于JavaScript代码实现pc与手机之间的跳转

    本文通过一段代码实例给大家介绍pc跳转手机代码,手机跳转pc网站代码的相关知识,对js跳转代码相关知识感兴趣的朋友一起通过本篇文章学习吧
    2015-12-12
  • bootstrap Table插件使用demo

    bootstrap Table插件使用demo

    本篇文章主要介绍了bootstrap Table插件使用demo,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 微信sdk实现禁止微信分享(使用原生php实现)

    微信sdk实现禁止微信分享(使用原生php实现)

    这篇文章主要介绍了微信sdk实现禁止微信分享(使用原生php实现),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 挺实用的20个JavaScript简化写法代码技巧

    挺实用的20个JavaScript简化写法代码技巧

    掌握一些JavaScript的精简书写方式,有助增强代码的阅读性,提升代码质量,任何一种编程语言的简写小技巧都是为了帮助你写出更简洁、更完善的代码,让你用更少的编码实现你的需求
    2023-08-08
  • javascript代码压缩工具的原理

    javascript代码压缩工具的原理

    JavaScript代码压缩对代码进行一系列优化处理,从而减小代码的体积,提高网页的加载速度,JavaScript代码压缩的原理包含去除代码中的空格、注释、不必要的换行符等无用字符,压缩变量名、压缩函数名等操作,将一些常见的操作(如+、-、*、/)转换成更短的操作符(如@、^、#、|)
    2023-12-12
  • 微信小程序判断手机号是否合法的实例代码

    微信小程序判断手机号是否合法的实例代码

    我们在微信小程序开发的时候,手机号的验证是经常需要操作的,那么如何验证手机号呢?这篇文章主要给大家介绍了关于微信小程序判断手机号是否合法的相关资料,需要的朋友可以参考下
    2021-09-09
  • JS面向对象编程详解

    JS面向对象编程详解

    这篇文章主要为大家详细介绍了JS面向对象编程,帮助大家更详细的对JS面向对象进行学习,感兴趣的朋友可以参考一下
    2016-03-03
  • javascript里绝对用的上的字符分割函数总结

    javascript里绝对用的上的字符分割函数总结

    本节主要介绍了javascript里比较实用的字符分割函数的使用,需要的朋友可以参考下
    2014-07-07
  • uniapp使用高德地图的超详细步骤

    uniapp使用高德地图的超详细步骤

    使用uni-app框架开发微信小程序,可以使用高德地图开发地图选点、搜索位置、定位、获取详细的地址信息、码值等信息,下面这篇文章主要给大家介绍了关于uniapp使用高德地图的超详细步骤,需要的朋友可以参考下
    2022-12-12
  • js中async函数结合promise的小案例浅析

    js中async函数结合promise的小案例浅析

    这篇文章主要介绍了js中async函数结合promise的小案例浅析,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04

最新评论