| 編程(Programming)是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規(guī)定一定的運算方式,使計算體系按照該計算方式運行,并最終得到相應(yīng)結(jié)果的過程。為了使計算機能夠理解(understand)人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務(wù)。這種人和計算體系之間交流的過程就是編程。 有小伙伴提到在網(wǎng)頁中如何實現(xiàn)文本框只能輸入數(shù)字,而且需要兼容多種瀏覽器,至少兼容Firefox、IE、Chrome,本小編通過向高手請教提供以下二種方法可以實現(xiàn)。 方法一、四事件組合完合可以實現(xiàn)文本框只能輸入數(shù)字 <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法實現(xiàn)文本框只能輸入數(shù)字 控制文本框只能輸入數(shù)字是一個很常見的需求,比如電話號碼的輸入、數(shù)量的輸入等,這時候就需要我們控制文本框只能輸入數(shù)字。在用js控制之后在英文輸入法的狀態(tài)下去敲擊鍵盤上的非數(shù)字鍵是輸不進去的,然而當(dāng)你轉(zhuǎn)到中文輸入法的時候輸入的是中文,再按空格或回車鍵,中文或英文字母就輸進去了,這時候就需要我們在文本框得到焦點的時候把輸入法關(guān)閉,就是不響應(yīng)輸入法的切換。如下語句可以實現(xiàn)這樣的功能。 下面的語句是用jquery寫的,控制class為checkNum的文本框只能輸入數(shù)字和小數(shù)點。 Js代碼 收藏代碼 //監(jiān)聽鍵盤,只允許輸入數(shù)字和小數(shù)點 $(".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 代表打開輸入法 (默認(rèn)) disable 代表關(guān)閉輸入法 以上二種方法都可以實現(xiàn)文本框只能輸入數(shù)字,但第一種是最簡單最有效的方法,希望對你有所幫助。
使用編程語言寫的程序,由于每條指令都對應(yīng)計算機一個特定的基本動作,所以程序占用內(nèi)存少、執(zhí)行效率高。 |