編程(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 代表關閉輸入法 以上二種方法都可以實現文本框只能輸入數字,但第一種是最簡單最有效的方法,希望對你有所幫助。
使用編程語言寫的程序,由于每條指令都對應計算機一個特定的基本動作,所以程序占用內存少、執行效率高。 |