在以下代碼段中,如果我輸入「9999999999」和「9999999999.」在控制檯日誌中都顯示與「點」相同的結果「999999999」。Android設備和瀏覽器中的輸入類型編號的捕獲點
我試圖在數字後面捕獲點符號。在這裏,只允許輸入類型編號不能使用文本或任何其他類型。
文本框是數字
Number: <input type='number' id=txtNumber'/>
而且它的JavaScript函數
$(document).ready(function() {
$('#txtNumber').keyup(function() {
var numbers = $(this).val(); console.log("numbers", numbers);
});
});
代碼在JSFiddle
請幫忙找解決方案。
因爲'「9999999999.」的數值是'9999999999'。由於它是'type ='number'',那麼'.val()'會將該值轉換爲一個數字。 –
[如何獲得一個字段的原始值?](https://stackoverflow.com/questions/18852244/how-to-get-the-raw-value-an-輸入類型數字字段) –
可能[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) - *爲什麼*你想這樣做,你想達到什麼目的? –