IE11対応 jsによるIEブラウザとバージョンの判別

IE11対応 jsによるIEブラウザとバージョンの判別
var userAgent = window.navigator.userAgent.toLowerCase();
if( userAgent.match(/(msie|MSIE)/) || userAgent.match(/(T|t)rident/) ) {
    var isIE = true;
    var ieVersion = userAgent.match(/((msie|MSIE)\s|rv:)([\d\.]+)/)[3];
    ieVersion = parseInt(ieVersion);
} else {
    var isIE = false;
}

isIE・・・IEかどうかの判定(boolean型)
ieVersion・・・バージョン数(int型)

参考サイト

Wano Developers Blog
IE11のuserAgent対応javascriptによるIE判定式(全バージョン対応)
http://developers.wano.co.jp/ie11-useragent-js%E3%81%AEie%E5%88%A4%E5%AE%9A%E5%BC%8F/