簡體   English   中英

如何在Firefox中使用零獲取數字輸入的全值

[英]How to get full value of number input in Firefox with zeros

當我在輸入中輸入1,00時,Firefox僅顯示1 我測試過的所有其他瀏覽器都顯示1,00 我怎么能讀在Firefox 逗號后的零輸入的全部價值? 輸入的類型必須是數字 ,不能是文本

 $("#input").keyup(function() { $("#output").text($("#input").val()); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="number" id="input" min="0.00" step="0.01" max="999.99"> <p id="output"></p> 

編輯:對我來說,小數點是逗號還是句號都沒有關系。 請參閱Chrome和Firefox之間差異的屏幕截圖

 let output = document.getElementById('output'); document.getElementById('input').addEventListener('input', function (e) { output.innerText = e.currentTarget.value.replace('.', ','); }); 
 <input type="number" id="input" min="0.00" step="0.01" max="999.99"> <p id="output"></p> 

您可以將值解析為浮點數,然后使用toFixed函數始終用兩位小數打印該數字。

 $("#input").keyup(function() { $("#output").text( parseFloat($("#input").val()).toFixed(2) ); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="number" id="input" min="0.00" step="0.01" max="999.99"> <p id="output"></p> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM