我目前使用输入类型编号,但由于 ie9 不支持这种类型,有没有人有任何好的选择(和示例)?如果有帮助,我正在使用 ASP.NET MVC4
问问题
916 次
2 回答
2
jQuery UI Spinner Widget是一种替代方法。您可以将其与 Modernizr 结合使用,仅将 jQuery UI Spinner Widget 与本机不支持数字作为输入类型的浏览器一起使用
<script>
$(function () {
if (!Modernizr.inputtypes.number) {
$("input[type=number]").spinner();
};
});
</script>
于 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 回答