芒果团子的博客

常用的js方法

字数统计: 131阅读时长: 1 min
2018/10/19 Share
  • 中文符正则

    1
    2
    3
    // 检测str是否为1~12位的中英文
    var reg = /^[\u4e00-\u9fa5A-Za-z]{1,12}$/;
    reg.test(str);
  • 链接中包含中文符,获取时需要解码

    1
    decodeURI(href)
  • 判断设备系统

    1
    2
    3
    4
    5
    6
    7
    8
    9
    var u = navigator.userAgent;
    // 判断是否是ios移动端
    var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
    // 判断是否是安卓
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1;
    // 判断是否微信
    var isWeiXin = u.toLowerCase().match(/MicroMessenger/i) == "micromessenger";
    // 判断pc,既不是ios也不是安卓
    var isDesktop = !isiOS && !isAndroid;
CATALOG