本文主要是介绍限制文本框只能输入数字,并且屏蔽粘贴,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//限制只能输入数字
//文本框只能输入数字,并屏蔽输入法和粘贴
$.fn.numeral = function() {
$(this).css("ime-mode", "disabled");
this.bind("keypress",function(e) {
var code = (e.keyCode ? e.keyCode : e.which); //兼容火狐 IE
if(!$.browser.msie&&(e.keyCode==0x8)) //火狐下不能使用退格键
{
return ;
}
return code >= 48 && code<= 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*/, '');
}
});
};
//调用文本框的id
$("#dbrlxdh").numeral();
$("#pcsmjdhhm").numeral();
$("#yddh").numeral();
这篇关于限制文本框只能输入数字,并且屏蔽粘贴的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!