Chrome で ime-mode:inactive のような挙動を実現する。

汚いやり方です。

HTML5のinput type="tel" に一時的にタグを書き換えます。。。。

$(function() {
    $('input.alphanumeric').on({
        'focus': function(){ $(this).attr('type', 'tel'); },
        'blur': function(){ $(this).attr('type', 'text'); }
    });
});

半角数値だけを入力するなら、input type="number" でも良いですが、半角数値以外を入力した場合はフォーカスアウトで入力内容がクリアされるのが難点。
text に戻してるのは、良心の葛藤による無駄なあがきw

古いバージョンのJQueryだと、#attrでtypeの変更はできないので注意してください。
このソースは1.10.2で動作確認しています。

また、WindowsXPではtypeがnumber・telでも半角入力に切り替わってくれないので、あわせて注意してください。