ASP.NET MVC& IE9输入类型编号

时间:2013-02-21 10:59:37

标签: asp.net-mvc internet-explorer

我目前正在使用输入类型编号,但由于ie9不支持此类型,是否有人有任何好的选择(和示例)?我使用ASP.NET MVC4,如果这有帮助

2 个答案:

答案 0 :(得分:2)

jQuery UI Spinner Widget是另一种选择。您可以将它与Modernizr结合使用,仅将jQuery UI Spinner Widget与本机不支持数字作为输入类型的浏览器一起使用

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

看看这个jsFiddle demonstration using Modernizr

答案 1 :(得分: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>

此脚本仅允许文本框中的数字。