admin管理员组

文章数量:1415467

How would I create 3 more scripts with regex that would check if the android is a certain version. I provided a sample ua header from a android version 2.2.

scripts needed

  • android 2.2.3 and below check

  • android 2.3 to 2.3.7 check

  • android 3.0 and above check

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

based off of this script

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

How would I create 3 more scripts with regex that would check if the android is a certain version. I provided a sample ua header from a android version 2.2.

scripts needed

  • android 2.2.3 and below check

  • android 2.3 to 2.3.7 check

  • android 3.0 and above check

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

based off of this script

var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1;
Share Improve this question asked Feb 15, 2012 at 20:36 BlainerBlainer 2,71210 gold badges38 silver badges40 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 6

Just off the top of my head, how about something like this:

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

本文标签: jqueryandroid javascript regex detectionStack Overflow