js控制文本栏只能输入数字

Html代码

<input type="text" id="txt1">

 <input type="text" id="txt1">
Html代码

<script type="text/javascript">

$("#txt1").numeral();

</script>

<script type="text/javascript">  $("#txt1").numeral(); </script>

 

Js代码

$.fn.numeral = function(){

$(this).css("ime-mode","disabled");

this.bind("keypress",function(){

if(event.keyCode == 46){

if(this.value.indexOf(".")!=-1){

return false;

}

}else{

return event.keyCode>=46&&event.keyCode<=57;

}

});

this.bind("blur",function(){

if(this.value.lastIndexOf(".")==(this.value.length-1)){

this.value = this.value.substr(0,this.value.length-1);

}else if(isNaN(this.value)){

this.value = "";

}

});

this.bind("paste",function(){

var s=clipboardData.getData('text');

if(!/\D/.test(s));

value=s.replace(/^0*/,'');

return false;

});

this.bind("dragenter",function(){

return false;

});

this.bind("keyup",function(){

if(/(^0+)/.test(this.value))this.value=this.value.replace(/^0*/, '');

});

};



本文转自linzheng 51CTO博客,原文链接:http://blog.51cto.com/linzheng/1081610

上一篇:ECS 7 天实践训练营 - day04 - 使用PolarDB和ECS搭建门户网站


下一篇:解决pyinstaller打包程序太大的问题