2009-12-03 來自: 字型大小:【 大中
小】
為了解決只能輸入數字的問題,網上有許多資料,現歸攏一下。
一、不帶負號的輸入
這裡,沒有解決「正負號」的問題。
由於「正負號」必須出現在數字的最前端,因此,必須要判斷當前游標所在的位置是否在輸入文字框的首位。
二、帶負號的輸入
判斷帶負號的輸入,則必須要知道游標的位置,也就是說,只有當游標在最前端時,負號才有效。
getposition(obj)函式,是乙個獲取游標位置的通用函式。
為了減少傳入的引數,事件物件是可以通過事件獲取的:
var el = window.event.srcelement||ev.target;
只需將傳digitinput(el,ev)的第一句加上上面這條語句,並且將傳入引數只有ev乙個即可,這樣,減少了傳入值。
三、擴充套件
我們可以增加乙個傳入的引數值,用於限定允許輸入的數字條件:
1:允許正整數;2、允許正小數;3、允許負整數;4、允許負小數。
當然,傳入乙個正規表示式也可以實現。
input輸入框只能輸入數字,只能輸入字母數字組合
輸入大小寫字母 數字 下劃線 1 g,輸入小寫字母 數字 下劃線 2 g,輸入數字和點 3 g,輸入中文 4 g,輸入數字 輸入英文 5 g,輸入中文 數字 英文 6 g,輸入數字和字母 除了英文的標點符號以外,其他的都可以中文,英文本母,數字,中文標點 7 g,只能輸入數字 小數點也不能輸入 只能...
輸入框只能輸入數字
正規表示式限制輸入框只能輸入數字 如下 其中,onafterpaste防止使用者從其它地方copy內容貼上到輸入框 輸入框只能輸入字母和下橫線的正規表示式 輸入框只能輸入字母數字和下橫線的正規表示式 或 as3 文字過濾 過濾文字輸入 textfield.restrict 此處為可輸入的內容 fie...
WPF TextBox只能輸入數字
關於wpf textbox只能輸入數字並不是乙個很難的功能,網上許多的實現方式都是通過將string型別轉換為int32型別來進行判斷的,自從對了clr via c 這本書以後就對拆裝箱操作產生了恐懼,於是就想如果不 或者是減少 通過型別轉換的方式去實現會不會更好。先做個測試,測試一下textbox...