人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

文本框只能輸入數字頁面代碼(兼容Firefox、IE、Chrome瀏覽器)

文本框只能輸入數字頁面代碼(兼容Firefox、IE、Chrome瀏覽器)

更新時間:2023-06-12 文章作者:未知 信息來源:網絡 閱讀次數:

編程(Programming)是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,并最終得到相應結果的過程。為了使計算機能夠理解(understand)人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。

有小伙伴提到在網頁中如何實現文本框只能輸入數字,而且需要兼容多種瀏覽器,至少兼容Firefox、IE、Chrome,本小編通過向高手請教提供以下二種方法可以實現。
方法一、四事件組合完合可以實現文本框只能輸入數字
<input type="text"
onkeypress = 'return /^\d$/.test(String.fromCharCode(event.keyCode))'
oninput= 'this.value = this.value.replace(/\D+/g, "")'
onpropertychange='if(!/\D+/.test(this.value)){return;};this.value=this.value.replace(/\D+/g, "")'
onblur = 'this.value = this.value.replace(/\D+/g, "")'/>
方法二、jquery法實現文本框只能輸入數字
控制文本框只能輸入數字是一個很常見的需求,比如電話號碼的輸入、數量的輸入等,這時候就需要我們控制文本框只能輸入數字。在用js控制之后在英文輸入法的狀態下去敲擊鍵盤上的非數字鍵是輸不進去的,然而當你轉到中文輸入法的時候輸入的是中文,再按空格或回車鍵,中文或英文字母就輸進去了,這時候就需要我們在文本框得到焦點的時候把輸入法關閉,就是不響應輸入法的切換。如下語句可以實現這樣的功能。
下面的語句是用jquery寫的,控制class為checkNum的文本框只能輸入數字和小數點。
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 代表關閉輸入法
以上二種方法都可以實現文本框只能輸入數字,但第一種是最簡單最有效的方法,希望對你有所幫助。


使用編程語言寫的程序,由于每條指令都對應計算機一個特定的基本動作,所以程序占用內存少、執行效率高。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 衢州市| 祁连县| 南通市| 大洼县| 博白县| 司法| 台中县| 阜城县| 石楼县| 朔州市| 神木县| 察隅县| 枝江市| 肥东县| 铁岭市| 全椒县| 丰镇市| 长兴县| 永清县| 咸宁市| 中卫市| 罗源县| 宁化县| 新安县| 广安市| 临汾市| 永定县| 利辛县| 洮南市| 台北县| 霍州市| 南木林县| 札达县| 怀柔区| 邮箱| 光山县| 茌平县| 克山县| 望都县| 仪陇县| 霍林郭勒市|