JS验证表达式验证手机号、邮箱、等常规验证

1. 验证用户输入的手机号是否合法

   var phoneReg = /^1[3-578]\d{9}$/;
   function isPhoneAvailable(phonevalue){
       if(phoneReg.test(phonevalue)){
           return true;
       }else{
           return false;
       }
   }
  • ^ 1 以数字1 开头
  • [3-578] 手机号第二位允许是 3 、4 、5、7、8 中的任意一位
  • \d{9} 任意9位数字组合
  • $ 只能以数字作为结尾
补充: 我之前有这样写过验证表达式 
var phoneReg = /^1[3|4|5|7|8]\d{9}$/; 
结果在测试的时候发现  输入1|892566793 也能过验证通过,所以不推荐大家使用这一种正则验证

2. 验证邮箱账号是否合法

mailReg = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
  • 邮箱: 第一部分@第二部分

  • 第一部分 : 由字母、数字、下划线、短线 - 、点号 . 组成

  • 第二部分: 域名,域名由字母、数字、短线 - 域名后缀组成

你可能感兴趣的:(正则)