zoukankan      html  css  js  c++  java
  • JS中--常用common方法

    1.根据url中携带的参数名获取参数值

    /**
     * 获取url中的参数
     */
    function getUrlParam(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
        var r = window.location.search.substr(1).match(reg);  //匹配目标参数
        if (r != null) return unescape(r[2]); return null; //返回参数值
    }

    示例:

      var url :http://localhost:8003/htmls/xxxxxxxx.html?guid=b3905077-ac9a-b9ba-5ba0-8ad411fa7d69&iType=2019

      var iType = getUrlParam("iType");

      console.log(iType ) // 2019

     

    用法:

    2.常用判断登录端的方法

    /* 登陆端判别方法*/
    export function _isMobile() {
      const flag = navigator.userAgent.match(/(phone | pad | pod | iPhone | iPod | ios | iPad | Android | Mobile | BlackBerry | IEMobile | MQQBrowser | JUC | Fennec | wOSBrowser | BrowserNG | WebOS | Symbian | Windows Phone)/i)
      return flag
    }

    3.判断移动端还是pc端

    /* 判别手机端还是pc*/
    export function judgeCss() {
      if (this._isMobile()) {
        this.phoneCss = true
        // alert("手机端")
      } else {
        this.pcCss = true
        // alert("pc端")
      }
    }

     4.基础密码校验

    至少八个字符,至少一个字母和一个数字:
    
    "^(?=.*[A-Za-z])(?=.*d)[A-Za-zd]{8,}$"
    至少八个字符,至少一个字母,一个数字和一个特殊字符:
    
    "^(?=.*[A-Za-z])(?=.*d)(?=.*[@$!%*#?&])[A-Za-zd@$!%*#?&]{8,}$"
     /^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[^]{8,20}$/
    至少八个字符,至少一个大写字母,一个小写字母和一个数字:
    
    "^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[a-zA-Zd]{8,}$"
    至少八个字符,至少一个大写字母,一个小写字母,一个数字和一个特殊字符:
    
    "^(?=.*[a-z])(?=.*[A-Z])(?=.*d)(?=.*[@$!%*?&])[A-Za-zd@$!%*?&]{8,}$"
    最少8个字符,最多10个字符,至少一个大写字母,一个小写字母,一个数字和一个特殊字符:
    
    "^(?=.*[a-z])(?=.*[A-Z])(?=.*d)(?=.*[@$!%*?&])[A-Za-zd@$!%*?&]{8,10}$"
  • 相关阅读:
    今年要读的书
    java多线程
    json-lib 使用教程
    tomcat原理
    静态long类型常量serialVersionUID的作用
    使用junit4测试Spring
    MySQL各版本的区别
    spring mvc 下载安装
    hibernate、struts、spring mvc的作用
    【面试】hibernate n+1问题
  • 原文地址:https://www.cnblogs.com/liangpi/p/10981125.html
Copyright © 2011-2022 走看看