// true: 是低版本系统, false:不是低版本系统
function lowSysVersion(){
// 苹果机
if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){
var iosLimitVersion = [10, 3, 1]; //"10_3_1", "9_2"; 业务原因ios最低支持到10_3_1版本
var iosVersionArr = navigator.userAgent.match(/OS (\d+)_(\d+)_?(\d+)?/); // ["OS 10_3_2", "10", "3", "1"]
//去除匹配的第一个下标的元素
iosVersionArr.shift();
for(var i = 0; i< iosLimitVersion.length; i++){
//防止undefined, 版本号为2位数时, 数组中最后一位是undefined
var cur = parseInt(iosVersionArr[i], 10) || 0;
var limit = parseInt(iosLimitVersion[i], 10) || 0;
// curlimit:当前版本高于限制版本
if(cur < limit){
alert("当前系统版本过低, 不能继续流程!");
return true;
}else if(cur > limit){
return false;
}
}
return false;
}else if (/(Android)/i.test(navigator.userAgent)){ //安卓机
var andrLimitVersion = [5, 0, 0]; //"5.0.2", "4.2";
var andrVersionArr = navigator.userAgent.match(/Android (\d+)\.(\d+)\.?(\d+)?/); // ["Android 5.0.2","5","0","2"]
//去除匹配的第一个下标的元素
andrVersionArr.shift();
for(var i = 0; i< andrLimitVersion.length; i++){
var cur = parseInt(andrVersionArr[i], 10) || 0;
var limit = parseInt(andrLimitVersion[i], 10) || 0;
if(cur < limit){
alert("当前系统版本过低, 不能继续开户!");
return true;
}else if(cur > limit){
return false;
}
}
return false;
}
}