android javascript正则表达式检测

时间:2012-02-15 20:36:50

标签: javascript jquery android html html5

我如何使用正则表达式再创建3个脚本,以检查android是否是某个版本。我从Android 2.2版提供了一个示例ua标题。

需要

脚本

  • android 2.2.3及以下检查

  • android 2.3到2.3.7检查

  • android 3.0及以上版本检查

android ua string example:

Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1     (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

基于此脚本

var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1;

1 个答案:

答案 0 :(得分:6)

就在我的脑海中,这样的事情怎么样:

var isAndroid = /android/i.test(ua);
var isGingerbread = /android 2\.3/i.test(ua);
var isHoneycombOrNewer = /android [3-9]/i.test(ua);
var isFroyoOrOlder = isAndroid && !isGingerbread && !isHoneycombOrNewer;