关闭

js文本框只允许输入数字并限制数字大小的方法

471人阅读 评论(0) 收藏 举报
分类:

这是一个很个性的输入框特效,规定文本框只允许输入数字,如果你执意要输入其它的字符,则输入的字符将自动消失,除非你输入的是规定内的字符格式,并且对输入数字大小也有限制!为保证兼容性,请使用火狐浏览器。

<input type="text" id="input" />
<script type="text/javascript">
var text = document.getElementById("input");
text.onkeyup = function(){
this.value=this.value.replace(/\D/g,'');
if(text.value>100){
  text.value = 100;
}
}
</script>

我的实现

删除键,左右键,backspace键都忽略

if(e.keyCode != 37 && e.keyCode !=39 && e.keyCode!=8 && e.keyCode!=46){
    var input = $(e.target);
    $(input).val($(input).val().replace(/\D/g, '').replace(/^0+(\d+)$/, '$1'));
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:203728次
    • 积分:2891
    • 等级:
    • 排名:第12858名
    • 原创:50篇
    • 转载:242篇
    • 译文:0篇
    • 评论:15条
    最新评论