Testing for mobile in Javascript Posted on: 2011-10-07

Just a quick one on how to get a variable that you can use in your conditionals for when certain functionality is not ideal for on mobile.

var MOBILE = (navigator.userAgent.match(/Android/i) ||
    navigator.userAgent.match(/webOS/i) ||
    navigator.userAgent.match(/iPhone/i) ||
    navigator.userAgent.match(/iPod/i) ||
    navigator.userAgent.match(/iPad/i)) != null;

That'll do for now I think. Any comments/suggestions are welcome.