判断手机版本 禁用功能

     // 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;  

    }  

}  

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JavaScript 1. type 类型判断 isString (o) {//是否字符串 returnObjec...
    Mr_ZhangH阅读 3,821评论 0 1
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,243评论 0 2
  • 作为战斗在业务一线的前端,要想少加班,就要想办法提高工作效率。这里提一个小点,我们在业务开发过程中,经常会重复用到...
    Calvin李阅读 3,538评论 0 1
  • 前言 作为战斗在业务一线的前端,要想少加班,就要想办法提高工作效率。这里提一个小点,我们在业务开发过程中,经常会重...
    农林卧夫阅读 3,192评论 0 0
  • 多年以后品尝心酸 懂得疼痛的感觉 知己难寻好友难交 谁又会不知道 但总有人群偏离轨道 去背叛内心 那时不知道节约感...
    WuliMy阅读 1,535评论 0 0

友情链接更多精彩内容