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

js验证文本框只能输入数字

2012-11-16 11:16 447 查看
可以输入数字,小数点
onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"

只可以输入数字

onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"

<script type="text/javascript">

$(function(){

/*JQuery 限制文本框只能输入数字*/

$("#id").keyup(function(){

$(this).val($(this).val().replace(/\D|^0/g,''));

}).bind("paste",function(){ //CTR+V事件处理

$(this).val($(this).val().replace(/\D|^0/g,''));

}).css("ime-mode", "disabled"); //CSS设置输入法不可用

/*JQuery 限制文本框只能输入数字和小数点*/

$("#id").keyup(function(){

$(this).val($(this).val().replace(/[^0-9.]/g,''));

}).bind("paste",function(){ //CTR+V事件处理

$(this).val($(this).val().replace(/[^0-9.]/g,''));

}).css("ime-mode", "disabled"); //CSS设置输入法不可用

});

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: