• javascript常用方法


    /**
    * 邮箱验证
    * @param {Object} email
    * @return {TypeName}
    */
    isEmail:function(email){
      var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int|name|asia)$";
      return (email.search(new RegExp(regu)) == -1)?false:true;
    },

    /**
    * 验证手机号
    * @param {Object} phone
    * @return {TypeName}
    */
    isTelephone:function(mobile){
      var reg0 = /^13\d{5,9}$/;
      var reg1 = /^15\d{5,9}$/;
      var reg2 = /^159\d{8}$/;
      var reg3 = /^158\d{8}$/;
      var reg4 = /^150\d{8}$/;
      var reg5 = /^155\d{8}$/;
      var reg6 = /^186\d{8}$/;
      var reg7 = /^187\d{8}$/;
      var reg8 = /^188\d{8}$/;
      var reg9 = /^189\d{8}$/;

      var mo = false;
      if (reg0.test(mobile)) mo = true;
      if (reg1.test(mobile)) mo = true;
      if (reg2.test(mobile)) mo = true;
      if (reg3.test(mobile)) mo = true;
      if (reg4.test(mobile)) mo = true;
      if (reg5.test(mobile)) mo = true;
      if (reg6.test(mobile)) mo = true;
      if (reg7.test(mobile)) mo = true;
      if (reg8.test(mobile)) mo = true;
      if (reg9.test(mobile)) mo = true;

      return mo?"true":false;
    },

    /**
    * 验证固定电话(必须有区号)
    * @param {Object} phone
    */
    isPhone:function(phone){
      var pattern = /^0(([1-9]\d)|([3-9]\d{2}))\d{8}$/;
      if(pattern.test(phone)){
       return true;
      }
      return false;
    },

    /**
    * 匹配固定电话(区号-)加号码(区号可以不写,-也可以不写)匹配号码中不包括4位以上区号的地区电话
    * @param {Object} phone
    * @return {TypeName}
    */
    isPhone:function(phone){
      var pattern = /^(0(10|21|22|23|[1-9][0-9]{2})(-|))?[0-9]{7,8}$/;
      if(pattern.test(phone)){
        return true;
      }
      return false;
    },

    国际电话:var pattern = /^086-[1-9][0-9]{1,4}-[1-9][0-9]{4,7}-[0-9]{3,4}$/;


    /**
    * QQ验证
    * @param {Object} qq
    * @return {TypeName}
    */
    isQQ:function(qq){
      var QQ = /^[1-9]\d{5,9}$/;
      if(QQ.test(qq)){
        return true;
      }
      return false;
    },

    /**
    * 去除字符串左右空格
    * @param {Object} str
    * @return {TypeName}
    */
    trim:function(str) {
      return (!str)?'':str.replace(/(^\s*)|(\s*$)/g,'');
    }

  • 相关阅读:
    前方高能!!!一大泼干货来袭。。。。
    spring-cloud-gateway(三)自定义lb实现
    spring-cloud-gateway(二)es代理功能需求
    spring-cloud-gateway(一)代码分析
    一个spark MurmurHash map类加器
    hbase RegionTooBusyException报错异常处理
    hbase HexStringSplit 预分区
    spark读写hbase的几种方式,及读写相关问题
    实现elasticsearch网关,兼容不同版本es,滚动升级-功能验证开发
    k8s平台集成kong ingress 布署konga集成ui
  • 原文地址:https://www.cnblogs.com/Jiphen/p/2702093.html
Copyright © 2020-2023  润新知