兼容ie8的Javascript控制文本框只能输入数字[有修改,兼容IE、火狐等浏览器]
程序员文章站
2024-03-25 11:23:52
...
Javascript控制文本框只能输入数字[有修改,兼容IE、火狐等浏览器]
方法一:
<input
onkeypress = "return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46"
onpaste = "return !clipboardData.getData('text').match(/\D/)"
ondragenter = "return false"
style = "ime-mode:Disabled"
/>
运行效果:
只能输入数字和点: (注:只兼容IE)
说明:
1 只能输入0到9和小数点
2 只能粘贴数字
3 不能拖动内容进来
4 禁止使用输入法
方法二:
<input
nkeyup ="this . value=this.value.replace(/\D/g,'') " onafterpaste ="this.value=this .value.replace(/\D/g,'') " />
运行效果:
只能输入数字: