加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

jquery限定文本框仅能输入数字即整数和小数

发布时间:2023-08-08 14:11:18 所属栏目:教程 来源:
导读:代码如下:

$(function(){

//文本框只能输入数字(不包括小数),并屏蔽输入法和粘贴

$.fn.integer= function() {

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

this.bind("keypress",function(e) {
代码如下:
 
$(function(){
 
//文本框只能输入数字(不包括小数),并屏蔽输入法和粘贴
 
$.fn.integer= 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("paste", function() {
 
return false;
 
});
 
this.bind("keyup", function() {
 
if (/(^0+)/.test(this.value)) {
 
this.value = this.value.replace(/^0*/, '');
 
}
 
});
 
};
 
//文本框只能输入数字(包括小数),并屏蔽输入法和粘贴
 
$.fn.number= 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 ;
 
}
 
if(this.value.indexOf(".")==-1){
 
return (code >= 48 && code<= 57)||(code==46);
 
}else{
 
return code >= 48 && code<= 57
 
}
 
});
 
this.bind("paste", function() {
 
return false;
 
});
 
this.bind("keyup", function() {
 
if(this.value.slice(0,1) == "."){
 
this.value = "";
 
}
 
});
 
this.bind("blur",function(){
 
if(this.value.slice(-1) == "."){
 
this.value = this.value.slice(0,this.value.length-1);
 
}
 
});
 
};
 
});
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章