html5中文学习网

您的位置: 首页 > 视频教程 > CSS3视频教程 » 正文

文本框只能输入数字网页代码_Div+Css教程

[ ] 已经帮助:人解决问题

 方法一、四事件组合完合可以实现文本框只能输入数字RcVHTML5中文学习网 - HTML5先行者学习网
<input type="text"RcVHTML5中文学习网 - HTML5先行者学习网
onkeypress = 'return /^d$/.test(String.fromCharCode(event.keyCode))'RcVHTML5中文学习网 - HTML5先行者学习网
oninput= 'this.value = this.value.replace(/D+/g, "")'RcVHTML5中文学习网 - HTML5先行者学习网
onpropertychange='if(!/D+/.test(this.value)){return;};this.value=this.value.replace(/D+/g, "")'RcVHTML5中文学习网 - HTML5先行者学习网
onblur = 'this.value = this.value.replace(/D+/g, "")'/>RcVHTML5中文学习网 - HTML5先行者学习网
方法二、jquery法实现文本框只能输入数字RcVHTML5中文学习网 - HTML5先行者学习网
控制文本框只能输入数字是一个很常见的需求,比如电话号码的输入、数量的输入等,这时候就需要我们控制文本框只能输入数字。在用js控制之后在英文输入法的状态下去敲击键盘上的非数字键是输不进去的,然而当你转到中文输入法的时候输入的是中文,再按空格或回车键,中文或英文字母就输进去了,这时候就需要我们在文本框得到焦点的时候把输入法关闭,就是不响应输入法的切换。如下语句可以实现这样的功能。RcVHTML5中文学习网 - HTML5先行者学习网
下面的语句是用jquery写的,控制class为checkNum的文本框只能输入数字和小数点。RcVHTML5中文学习网 - HTML5先行者学习网
Js代码  收藏代码RcVHTML5中文学习网 - HTML5先行者学习网
//监听键盘,只允许输入数字和小数点  RcVHTML5中文学习网 - HTML5先行者学习网
            $(".checkNum").keypress(function(event) {  RcVHTML5中文学习网 - HTML5先行者学习网
                var keyCode = event.which;  RcVHTML5中文学习网 - HTML5先行者学习网
                if (keyCode == 46 || (keyCode >= 48 && keyCode <=57))  RcVHTML5中文学习网 - HTML5先行者学习网
                    return true;  RcVHTML5中文学习网 - HTML5先行者学习网
                else  RcVHTML5中文学习网 - HTML5先行者学习网
                    return false;  RcVHTML5中文学习网 - HTML5先行者学习网
            }).focus(function() {  RcVHTML5中文学习网 - HTML5先行者学习网
                this.style.imeMode='disabled';  RcVHTML5中文学习网 - HTML5先行者学习网
            });  RcVHTML5中文学习网 - HTML5先行者学习网
imeMode有四种形式,分别是:RcVHTML5中文学习网 - HTML5先行者学习网
active 代表输入法为中文RcVHTML5中文学习网 - HTML5先行者学习网
inactive 代表输入法为英文RcVHTML5中文学习网 - HTML5先行者学习网
auto 代表打开输入法 (默认)RcVHTML5中文学习网 - HTML5先行者学习网
disable 代表关闭输入法RcVHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助