小弟看了一篇文章,实现了只能输入数字,如下:
1<input onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" onkeyup="value=value.replace(/[^\d]/g,'') "/>
但问题来了,当我输入了错误,想退回修改的时候发现光标不能移动,估计是因为这段代码将方向键当成非数字来处理,所以无法修改,
现求如何解决这个方向键移动的问题!
同时小弟对中文编码所在范围很糊涂,请高手给小弟讲解一下!谢谢了!
---------------------------------------------------------------
:-) 太粗心了,还有一个[^\d]
1<input onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))" onkeyup="if(event.keyCode !=37 && event.keyCode != 39) value=value.replace(/\D/g,'');"/>