中文符正则
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
9var 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;
原文作者:sylvanas
原文链接:https://sylvanase.github.io/2018/10/19/常用的js总结/
发表日期:October 19th 2018, 2:03:04 pm
更新日期:March 19th 2018, 2:06:52 pm
版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可
-
Next Post新鲜接触:css3的conic-gradient,圆锥渐变
-
Previous Post层叠等级、层叠顺序与z-index