我想強制用戶輸入一個輸入值,它們在「。」後面有最多2位數字。例如:24.14或5.7或0.5或8,而不是4.321或5.133121。我怎樣才能做到這一點 ?如何限制用戶在輸入值中只寫入4位數字?
0
A
回答
3
0
你不能強迫任何事情任何的身體,但你可能會格式化用戶類型後,十進制
<input type="text" id="input_id">
//format decimal value while typing
(function($) {
$.fn.currencyFormat = function() {
this.each(function(i) {
$(this).change(function(e){
if(isNaN(parseFloat(this.value))) return;
this.value = parseFloat(this.value).toFixed(2);
});
});
return this; //for chaining
}
})(jQuery);
$(function() {
$("#input_id").currencyFormat();
});
0
您可以使用.toFixed()方法的其中一個數字轉換成字符串,保持指定的小數位數。
樣品:
var myNum = document.getElementById("textboxID").value;
myNum = parseFloat(myNum).toFixed(2); //I fixed my precision to 2 digits after "."
0
這可能會爲你工作: 這裏是文字輸入:
<input type="text" id="tb1" >
和JavaScript/jQuery代碼:
$('#tb1').on('keydown',function(e){
var textValue=document.getElementById('tb1').value;
if(textValue.indexOf('.')>=0 && e.which!=8 && e.which!=37 && e.which!=39 && e.which!=46)
{
textValue=textValue.split('.')[1];
if(textValue.length>=2)
return false;
}
});
相關問題
- 1. 限制用戶輸入爲4位數
- 2. 如何限制用戶只輸入數字?
- 3. 如何限制用戶只輸入文本而不輸入數字?
- 4. 限制輸入數字只在粘貼
- 5. 限制用戶在輸入號碼4位
- 6. 根據用戶輸入限制字數
- 7. 限制用戶輸入的數字量
- 8. Swift文本字段(IOS,Xcode 7.3,Swift 2):4位數字的用戶密鑰。如何將輸入限制爲數字並將數字位數限制爲4
- 9. 強制用戶只輸入數字
- 10. 如何限制用戶輸入在Java
- 11. 限制Textfield只能輸入數字
- 12. 如何限制用戶只輸入一個整數?
- 13. 如何強制用戶在小數點後只輸入兩位數字?
- 14. 如何將輸入限制爲4位數
- 15. 將用戶輸入限制爲64位?
- 16. 限制用戶只能在C++中輸入實數
- 17. 如何限制C++中用戶輸入的最大字符數?
- 18. 如何強制用戶在數據庫字段中輸入值
- 19. 如何限制用戶在表格中輸入重複值?
- 20. 如何限制用戶在webview,Android中輸入值?
- 21. 如何將用戶輸入限制爲某些字符串值?
- 22. 如何插入字母「N」,後跟4位數字。該4位是由用戶在文本框輸入
- 23. 限制用戶輸入爲8位數字
- 24. 如何使用jquery在輸入框中只檢查4或16位數字?
- 25. 如何限制EditText在Java中只輸入浮點值?
- 26. 如何限制限制在一個EditText用戶輸入的一切,但數字
- 27. 限制輸入至4位輸入(0-9)
- 28. 對話框將輸入限制爲只能輸入數字
- 29. 如何限制在字母數字文本框中輸入9位數字
- 30. 如何限制用戶輸入?
可能的重複[強制輸入爲@ Html.Textbox中的十進制](http://stackoverflow.com/questions/16646219/force-input-to-be-decimal- in-html-textbox) –
最好在主持人關閉前修改你的問題。 – Fury