控制输入框只能输入数字

1.将input的属性type改为number

2.这时的输入框会有小箭头,

去掉小箭头的方法,给input添加样式

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
}

input[type="number"] {
-moz-appearance: textfield;
}
3,此时的输入框已经没有了小箭头,但是依旧可以输入一些特殊的字符,如 e,+,-等,
解决这个问题需要给input的onkeypress属性添加正则,通过控制按键的方法,来控制只能输入数字
onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"

好了,这就是完整的效果了。
posted @ 2018-08-16 12:51  言卿·  阅读(308)  评论(0编辑  收藏  举报