Used search but really didn't get it how to split this long regexp on several shorter:
var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
Used search but really didn't get it how to split this long regexp on several shorter:
var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
Your regexp is perfectly fine. But in case you want to break it into several short if
's you can just do the following (not using regexp at all):
var s = "I'm on IPOD"
mobiles = ["Android", "webOS", "iPod"]
var isMobile = false
for (var i = 0; i < mobiles.length; i++) {
if (s.toLowerCase().indexOf(mobiles[i].toLowerCase()) >= 0) {
isMobile = true;
break;
}
}
window.alert(isMobile)