我想限制用戶輸入一個數字中的一個以上小數。我知道如何檢查他們是否已經輸入了1位小數,但我該如何繼續,檢查他們是否輸入了第二位小數,並用空字符串替換它? 謝謝!Javascript替換字符(如果已存在)
-3
A
回答
0
您需要使用Javascript。我選擇了jQuery。
收聽每一個按鍵。每次用戶按下某個鍵時,都要檢查它。如果它是該輸入的第二個小數點,請防止按鍵。
$(document).ready(function() {
$('#test').on('keydown', function(event) {
if(event.which == 190 && $(event.target).val().indexOf('.') > -1) {
event.preventDefault();
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="test">
0
這裏是JavaScript的解決方案:https://jsfiddle.net/xrqe121e/3/。
這個循環:
for (var i=0, flag=false; i<input.length; i++) {
var isDigit = isNumber(input[i]);
if (!(isDigit && flag)) {
str+=input[i];
}
if (isDigit) flag = true;
}
越過接收到的輸入,並增加輸出的每一個字符,是不是除了第一個數字一個數字。
相關問題
- 1. 查找和替換字符串,如果存在於JSONObj的Javascript
- 2. 如何用字符串替換字符串如果存在
- 3. python替換字符而不替換已替換的字符
- 4. 字符串替換在JavaScript
- 5. 替換字符串,如果在列表
- 6. 如果字符串存在,用提交的字符串替換字符串
- 7. 如何替換字符串在Javascript
- 8. 如何在javascript中替換字符串
- 9. 。替換爲Javascript替換多個字符
- 10. 使用替換的Javascript替換字符()
- 11. PHP處理字符串(查找/如果值存在替換)
- 12. PHP處理字符串(查找/替換如果組件存在)
- 13. javascript字符串替換
- 14. Javascript替換HTML字符
- 15. JavaScript字符串替換
- 16. Javascript替換字符。與,
- 17. JavaScript的替換字符
- 18. Javascript字符串替換
- 19. 替換字符串 - 的JavaScript
- 20. Javascript替換特殊字符
- 21. javascript替換多個字符
- 22. Javascript:替換後的字符_
- 23. 的Javascript替換字符串
- 24. javascript替換字符串
- 25. JavaScript - 字符串替換
- 26. JavaScript替換字符串
- 27. JavaScript的替換字符\
- 28. 替換字符串的JavaScript
- 29. 的Javascript替換字符串
- 30. 的Javascript替換字符串
你能告訴我們你試過什麼嗎?你能告訴我們一些代碼嗎? – jHilscher
難道你不能只用''來代替嗎?它將自動允許用戶只輸入1個字符。 – metal03326