您的位置:首页 > Web前端 > JavaScript

jsp页面上,限制文本框里的输入值类型为数字

2011-07-19 20:22 267 查看
一:
<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"
>
说明
1 只能输入0到9和小数点
2 只能粘贴数字
3 不能拖动内容进来
4 禁止使用输入法 //转自http://www.cnblogs.com/cloudgamer/
二:
<input onkeyup= "this.value=this.value.replace(/\D/g, ' ') " onafterpaste= "this.value=this.value.replace(/\D/g, ' ') ">
或者
<input name=txt1 onchange= "if(/\D/.test(this.value)){alert( '只能输入数字 ');this.value= ' ';} ">
或者
<input onkeyup= "if(isNaN(value))execCommand( 'undo ') " onafterpaste= "if(isNaN(value))execCommand( 'undo ') ">
三:
<input id="wff_text_num" name="wff_text_num" type="text" onblur="test()"/>
<script>
function test(){
var num=document.getElementById("wff_text_num").value;
if(/\D/.test(num)){
alert("只能输入数字!");
return;
}
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: