input type="text" 里面只能输入数字 然后回车必须还可以用

图片说明

5个回答

这个直接写input type=“number” 你百度下input type类型会给你介绍的很清楚

q34323201
郑禄 谢谢!
3 年多之前 回复
libostop
libostop 至于回车事件你可以用js的keydown事件
3 年多之前 回复

对于里面只能输入数字,可以用js正则来控制 。如果匹配到不是数据,就replace 为空。

  isIntGT0: function(value) {
        return new RegExp("^[1-9][0-9]*$").test(value);
    },

至于回车必须还可以用,是什么意思? 点击回车响应? e.keyCode = 13 执行?

qq_19558705
ITDragon龙 回复郑禄: 对于输入框要求数字格式时,一般会用js 的 observe 绑定 class 为 int_gt_0 的标签来解决(通用性)。这样你就可以用onkeydown去执行回车事件。 $$('.int_gt_0').each(function(e) { e.observe('keyup', function(event){ e.value = this.value.replace(/[^\d]/g, ''); }); }); 用Prototype写的,仅供参考
3 年多之前 回复
q34323201
郑禄 对对 刚才用onkeyup="value=value.replace(/[\W]/g,'') " 这段回车就不能用了
3 年多之前 回复

可以写成 input type="number" 或者用正则表达式判断也行

回车你可以用js的keydown事件不会用就看看www.3c

我用的 type="number" 然后stydown 事件 好用了 谢谢大家

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐