限定input输入框只能输入/输出数字
1、input用一个type输入,可以修改为
number
<input type="number"/>
2、使用
onkeyup
事件,有bug,那就是在中文输入法状态下,输入汉字之后直接回车,会直接输入字母
<input type="text" onkeyup = "value=value.replace(/[^\d]/g,'')">
3、使用
onchange
事件,在输入内容后,只有input丧失焦点时才会得到结果,并不能在输入时就做出响应
- 只允许输入数字
<input type="text" onchange = "value=value.replace(/[^\d]/g,'')"