一行js代码控制input只允许输入数字

好多时候我们是希望能设置input只能输入数字;比如说商城选择商品数量;比如说手机号等等;

看了下京东和天猫;

天猫选择商品数量是只能输入数字;而且数量不能小于1;

白俊遥博客

反观京东;连中文都是可以输入的;不得不说;细节上做的比天猫差远了;

白俊遥博客

当然重点不是要来吐槽;下面就是用Js控制input只允许输入数字的代码;在用到的时候可以直接拿走;不用谢;

代码如下:

此input只允许输入数字:<input onkeyup="if(event.keyCode !=37 && event.keyCode != 39)value=value.replace(/\D/g,'')"><br><br>
此input只允许输入非0数字:<input onkeyup="if(event.keyCode !=37 && event.keyCode != 39)value=value.replace(/\D/g,'');if(value==0)value=1;" value="1">


白俊遥博客
请先登陆后发表评论
  • 最新评论
  • 总共5条评论
白俊遥博客

简简单单:下面那个好像不对说好的1到9,必须是1开头

2016-10-17 17:29:32 回复

白俊遥博客
  • 云淡风晴 回复 简简单单:是有点表述不清楚;我改下;
  • 2016-10-18 23:43:40 回复
白俊遥博客

G-C-X:不错

2016-05-01 16:39:40 回复

白俊遥博客

͡͡͡͡͡͡͡͡:请问请问

2016-01-17 20:10:15 回复

白俊遥博客

一叶知秋:请先登陆后发表评论

2016-01-17 10:51:42 回复

白俊遥博客

木祁2015:不错

2015-10-04 14:28:13 回复

白俊遥博客
  • G-C-X 回复 木祁2015:不错
  • 2016-05-01 16:39:59 回复