封装常用正则表达式方法

为什么要封装自己的正则表达式呢


一个网站上可能很多地方需要不同的正则验证,每次做一个功能要去找正则就很麻烦,影响工作效率,所以,我们可以自己封装一个正则验证的函数,需要的时候直接调用即可,省去了好多时间,提高了工作效率,下面我们就来看看该怎么封装正则表达式呢~


首先,你需要很多常用正则表达式,可以跳转到我另一篇文章JS常用正则表达式 查看,或者直接点击进入


然后开始自己写要封装的函数了,以下是我自己写好的,有注释应该比较好理解~


function checkAll(type,value,msg){  //checkAll函数,type是你要验证的类型,value要是验证该类型的值,msg是验证失败后弹出的提示语
      switch(type)    //判断该类型
      {
      case 'Phone':   //如果类型是Phone的话,就执行下面的判断
          if(!(/^1[34578]\d{9}$/.test(value))){ 
              alert(msg);  
              return false; 
          }else{
            alert('ok');
          }
        break;
      case 'Email':
          if(!(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(value))){ 
              alert(msg);  
              return false; 
          }else{
            alert('ok1');
          }
        break;
      }
    }

好了,函数已经封装好了,使用的话,直接调用,

checkAll(type,value,msg)

 //调用checkAll函数传入3个参数,type是你要验证的类型,value要是验证该类型的值,msg是验证失败后弹出的提示语!!


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值