我有一個表單上輸入數字的問題。當我輸入一個數字,如88.2並提交時,沒有問題。但是當這個人做同樣的事時,你可以在php代碼中看到如果你從數字輸入中回顯變量,它已經刪除了小數點(.
)。HTML數字輸入刪除小數點?
但是,當他使用逗號時,它不會刪除他的小數點,但是當我使用逗號時,它會將其刪除。有沒有什麼辦法可以解決這個問題,讓它只接受「。」作爲小數點?
這裏的輸入:
<input id="version" name="version" step="0.1" min="1.0" max="250.0" type="number" class="input-small" placeholder="87.2"></input>
沒有什麼在PHP代碼是不尋常的,只有
echo $_POST['version'];
input-small css
:
.input-small {
width: 90px;
}
我相信''只接受整數作爲有效值。允許的任何小數可能是由瀏覽器不正確/未實現的驗證。 – 2013-02-21 02:00:14
注意:歐洲人使用逗號作爲小數點。你能強迫某種文化背景嗎? – 2013-02-21 02:14:58
我知道我們使用了不同的標記,但是沒有辦法使它不能刪除點嗎?如果另一個人進入88.2它出現882,它真的很煩人。 – 2013-02-21 02:16:06