Take the 2-minute tour ×

I can check if the user is using a mobile device, and I can check if the user is using mobile safari. But how I can I check which specific type of mobile iDevice the user is using?

share|improve this question
add comment

1 Answer

up vote 0 down vote accepted
var matchiDevice = new RegExp("i[p|P](hone|ad|od)");
var iDeviceTest = matchiDevice.exec(navigator.userAgent);

if (iDeviceTest != null) {
    var iDevice = iDeviceTest[0];
    alert("You are using a " + iDevice + "!");
    alert("You are not using an iDevice!");

This will tell you whether or not it's an iDevice, and which one.

share|improve this answer
add comment

Your Answer


