部落格:
開發一般的b/s架構的管理型別應用,都需要大量錄入表單。
如果能依據輸入的內容的型別,智慧型的切換輸入法,那可太人性化了。
比如:錄入中文姓名時自動換成中文輸入法,錄入英文名時自動換成英文輸入法,錄入數字時只有錄入1-9。
演示的截圖:
演示的html**如下:
其中使用了js/jquery.js,你自己加入。
說明:本測試依賴js/jquery.js
----js控制輸入內容演示----
原始的文字框:
只允許輸入數字和小數點:(js實現)
----css控制輸入法演示----
請注意輸入法的變化style="ime-mode:auto;" auto 代表開啟輸入法 (預設)
請注意輸入法的變化style="ime-mode:active;" active 代表輸入法為中文
請注意輸入法的變化style="ime-mode:inactive;" inactive 代表輸入法為英文
請注意輸入法的變化style="ime-mode:disabled;" disable 代表關閉輸入法
修正:
上面的js目的是控制只能輸入數字,結果連退格、del、左右鍵 都不讓輸入了,下面的做了修正,並解決了一項瀏覽器相容問題。
//獲得事件物件大小: 59.1 kbfunction geteventobject()
return null;
}; //只能輸入數字
function checkinputpagenumber()else
}
輸入法控制
unit u ime inte ce implementation uses windows,forms,imm,sysutils,messages varstmpclassname,stmpime string 失去焦點時的控制項名稱和輸入法名稱 msghandle hhook 0 判斷當前類名是...
c 檢測中英輸入法 用C 控制當前輸入法
如何獲取系統中所有的輸入法,以及如何根據輸入語言及其他特殊要求選擇特定的輸入法,下面我以兩段程式片斷再加以說明。1 遍歷系統中所有的輸入法,可以用以下程式片斷 foreach inputlanguage lang in inputlanguage.installedinputlanguages th...
Visual C 程式設計控制輸入法
5 加入選擇輸入法成員函式 bool cinputlanguage selectinputlanguage il pil return true 6 其它部分 cinputlanguage cinputlanguage cinputlanguage cinputlanguage 消除鍊錶記憶體。vo...