输入框只能输入数字和小数点

时间:2021-05-04 20:24:32

1.

下面的语句是用jquery写的,控制classcheckNum的文本框只能输入数字和小数点。
Js代码
    //监听键盘,只允许输入数字和小数点  

            $(".checkNum").keypress(function(event) {  
                var keyCode = event.which;  
                if (keyCode == 46 || (keyCode >= 48 && keyCode <=57))  
                    return true;  
                else  
                    return false;  
            }).focus(function() {  
                this.style.imeMode='disabled';  
            });  

 

imeMode有四种形式,分别是:

active 代表输入法为中文
inactive 代表输入法为英文
auto 代表打开输入法 (默认)
disable 代表关闭输入法
缺点:在手机上无效,因为这个方法是监听键盘的

2.

 

<inputtype="text" id="inputText" name=" inputText "onkeyup="if(isNaN(this.value)){ this.value='';}">

效果:当输入除数字和小数点以外的字符时,自动将输入框清空

优点:适应手机和电脑