我有一個數字類型的輸入框。我需要的是限制用戶輸入小數點後不超過6位數字。我搜查了一些,但我得到的是max
和step
財產。有沒有可能使用任何HTML屬性?將與JavaScript解決方案,以及html解決方案將是可取的。如何限制用戶輸入6位數字後使用html/javascript
-1
A
回答
2
有了今天的HTML支持,在我們有the pattern attribute之前,你不能沒有JavaScript。
這裏是一個基於JavaScript的解決方案防止任何錯誤的輸入:
var lastValue='';
yourinput.onkeyup = function(e) {
if (!/^\d*\.?\d{0,6}$/.test(this.value)){
this.value = lastValue;
}
lastValue = this.value;
}
而不是防止輸入,你也可以簡單地顯示一個消息:
<input id=yourinput pattern="\d+">
<span id=bad style="display:none;color:red">BAD</span>
document.getElementById('yourinput').onkeyup = function(e) {
document.getElementById('bad').style.display =
/^\d*\.?\d{0,6}$/.test(this.value) ? 'none' : 'block';
}
+0
+1顯示超出限制的錯誤消息,但我很好防止用戶在小數點後輸入6位以上的數字。 – 2013-04-04 06:58:26
相關問題
- 1. 限制用戶輸入爲4位數
- 2. 如何在輸入框中輸入6位數字後調用函數angularjs
- 3. 根據用戶輸入限制字數
- 4. 限制用戶輸入的數字量
- 5. 如何限制用戶輸入小數點後沒有超過兩位數?
- 6. 如何限制用戶在輸入值中只寫入4位數字?
- 7. 將用戶輸入限制爲64位?
- 8. 限制用戶輸入爲8位數字
- 9. 如何限制用戶在輸入一些字符後鍵入文本字段
- 10. 如何限制用戶輸入?
- 11. 如何限制用戶輸入在Java
- 12. 如何限制用戶輸入?
- 13. 如何限制C++中用戶輸入的最大字符數?
- 14. 我如何限制用戶可以輸入ckeditor的字符數?
- 15. 如何限制用戶可以輸入的字符數量?
- 16. 如何限制我的用戶輸入爲單個數字? (Python)
- 17. 如何限制用戶只輸入數字?
- 18. 限制用戶輸入僅限於2位小數的有效數字C/C++
- 19. 如何強制用戶在小數點後只輸入兩位數字?
- 20. 如何限制限制在一個EditText用戶輸入的一切,但數字
- 21. 用戶輸入的TinyMCE限制字符
- 22. 將用戶輸入限制爲字母
- 23. DataGridView限制用戶輸入
- 24. 限制用戶輸入
- 25. 限制用戶輸入
- 26. 限制用戶輸入
- 27. JTexfiled(限制用戶輸入)
- 28. Android限制用戶輸入
- 29. C++用戶輸入限制
- 30. 使用jQuery將輸入字段限制爲兩位小數
你將不得不使用Javascript ...純html解決方案是提供兩個輸入框之間的中間點,並將第二個框限制爲6個字符 – jsshah 2013-04-04 06:42:42
嘗試處理輸入框按鍵事件by javascript – 2013-04-04 06:43:46
http://stackoverflow.com/questions/1830626/restricting-a-用戶輸入多於7位數字前decimel和3後dechl – Kasnady 2013-04-04 06:46:16