有时候写js的时候经常需要用到一些常用的方法,这里总结一些经常用到的。
1. 获取url参数值
function getQueryParameter(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
2. 是否为微信打开
function isWeiXinBrowser() {
var ua = navigator.userAgent.toLowerCase();//获取判断用的对象
if (ua.match(/MicroMessenger/i) == "micromessenger") {
return true;
} else {
return false;
}
}
3. ios浏览器
function isIOS() {
var u = navigator.userAgent;
var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
return isIOS;
}
4. android浏览器
function isAndroid() {
var u = navigator.userAgent;
var isAndroid = u.toLowerCase().match(/android/i) == "android";
return isAndroid;
}
5. 简易手机号匹配
function checkPhoneId(phoneId) {
var reg = /^1[34578]\d{9}$/;
if(phoneId=='' || !reg.test(phoneId)){
return false;
}else{
return true;
}
}