-1
A
回答
0
您可以使用正則表達式來驗證上的文本框的keydown事件輸入:
正則表達式
/^-?\d{2}(\.\d+)?$/
作爲一個側面說明做一些研究到JavaScript和jQuery。
+0
我忘了如何使用正則表達式。請幫幫我。如何使用它? – Momar
+0
http://bit.ly/1h3RQ51 –
1
下面是代碼:
HTML:
<input type="text" id="main"></input>
的Javascript:
var main = document.getElementById('main');
main.onkeydown = codeFunc;
function codeFunc(e) {
var code = e.which || e.keyCode;
var value = e.currentTarget.value;
var letter = String.fromCharCode(code);
codeFunc.isNegative = value.indexOf("-") > -1;
codeFunc.isMiddle = value.length != 0;
var letter = String.fromCharCode(code);
if (letter == "-" && !codeFunc.isNegative && !codeFunc.isMiddle) {
codeFunc.isMiddle = true;
codeFunc.isNegative = true;
return true;
} else if (letter == "¾" && !codeFunc.isDecimal) {
codeFunc.isMiddle = true;
codeFunc.isDecimal = true;
return true;
}
var test = /[\d\b]+/.test(letter);
if (!codeFunc.isMiddle) {
codeFunc.isMiddle = test;
return codeFunc.isMiddle;
}
return test;
}
相關問題
- 1. 限制對文本框的輸入:僅允許數字和小數點
- 2. 將輸入文本限制爲僅限數字,並且電話號碼的最小長度爲10
- 3. 代表文本框,並限制只能輸入數字
- 4. 將限制表單編號輸入到2個小數點
- 5. c#使用indexofany作爲小數點,並且只限製爲一個小數點
- 6. 僅在文本框中將輸入限制爲數字? (c#)
- 7. 如何限制數字鍵盤輸入只允許單個小數點
- 8. 如何限制EditText框輸入小數點後兩個字符?
- 9. 僅限二進制數字文本框
- 10. 限制輸入字段以一個小數點和兩個小數位
- 11. 限制可以輸入到Windows窗體文本框的字符數
- 12. 將文本框輸入限制爲C#中的數字和點(。)
- 13. 如何輸入字段限制爲數字只能用兩個小數點
- 14. 需要限制一個小數文本框輸入
- 15. 將文本框/文本框中的輸入限制爲僅在J2me中使用字母數字輸入
- 16. 將VBA userform文本框中的輸入限制爲僅限數字
- 17. 如何只在輸入類型'數字'中輸入一個數字(數字,小數點和負數)?
- 18. 限制用戶輸入僅限於2位小數的有效數字C/C++
- 19. 對話框將輸入限制爲只能輸入數字
- 20. 限制一個輸入到僅特定的字符和數字
- 21. 只允許2個小數點輸入到使用JavaScript或jQuery的文本框?
- 22. 限制輸入以逗號分隔的形式輸入數字
- 23. Android - 限制只有一個小數點進入EditText
- 24. 將文本字段限制爲一位小數點輸入,僅限數字,小數點後兩位字符 - Swift 3
- 25. jquery:僅限數字輸入,但也限制字符數
- 26. 如何限制文本域只能輸入數字
- 27. 如何限制一個單元格只輸入數字
- 28. 如何限制「正數」僅作爲文本框的輸入(僅允許「-99」)?
- 29. 將小數點後的數字輸入限制爲兩個固定數字
- 30. 限制Textfield只能輸入數字
到目前爲止你做了什麼?你在哪裏遇到問題? –
http://caniuse.com/#feat=input-number - 爲不支持的瀏覽器提供了polyfill和解決方法的鏈接,其中沒有多餘的瀏覽器。 – Anthony
谷歌瀏覽器非常好,但Mozilla不支持輸入類型=數字... @AshleyMedway – Momar