0

私は現在、入力タイプ番号を使用していますが、ie9 はこのタイプをサポートしていないため、適切な代替手段 (および例) はありますか? それが役立つ場合は、ASP.NET MVC4を使用しています

4

2 に答える 2

2

jQuery UI Spinner Widgetは代替手段です。これを Modernizr と組み合わせて、数値を入力タイプとしてネイティブにサポートしていないブラウザーでのみ jQuery UI Spinner Widget を使用することができます。

<script>
    $(function () {
        if (!Modernizr.inputtypes.number) {
            $("input[type=number]").spinner();
        };
    });
</script>

Modernizr を使用したこのjsFiddle デモンストレーションをご覧ください。

于 2013-02-21T11:21:20.730 に答える
0

はい、基本的に入力フィールドにjqNosとしてクラスを与えます

そして、このスクリプトを使用します:

<script language="javascript" type="text/javascript">

$(".jqNos").each(function () {
    $(this).keypress(function (e) {
        var code = $.browser.mozilla ? e.charCode : e.keyCode;
        if (((code >= 48) && (code <= 57)) || code == 0) {
            return true;
        }
        else {
            return false;
        }
    })
});
</script>

このスクリプトは、テキスト ボックスに数字のみを許可します。

于 2013-02-21T11:13:23.727 に答える