我目前正在使用输入类型number,但由于ie9不支持这种类型,有没有人有好的替代方案(和示例)?我正在使用ASP.NET MVC4,如果有帮助的话
发布于 2013-02-21 19:21:21
jQuery UI Spinner Widget是另一种选择。您可以将其与jQuery结合使用,以便仅在本地不支持number作为输入类型的浏览器中使用number微调窗口小部件
<script>
$(function () {
if (!Modernizr.inputtypes.number) {
$("input[type=number]").spinner();
};
});
</script>看看这个jsFiddle demonstration using Modernizr
发布于 2013-02-21 19:13:24
是的,基本上就是给你的输入字段一个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>此脚本将只允许在您的文本框中显示数字。
https://stackoverflow.com/questions/15000515
复制相似问题