我有一個非常簡單的JS代碼 - 目標是用'實時'代替逗號即按照用戶的輸入)。例如,當用戶鍵入:43,65那麼它應該是自動更正爲:43.65等:Javascript - 在輸入時自動替換一段逗號(輸入類型=「數字」)
<input onkeyup="this.value=this.value.replace(',','.')" type="number">
不過,這並不(至少在Firefox)的工作 - 當我輸入一些數字並添加一個逗號,數字完全消失。當我輸入一段時間時,它會被刪除。所以它不會按預期在所有...
我也試過:
<input onkeyup="this.value=this.value.replace(/,/g, '.')" type="number">
,但它不工作,要麼...
號碼輸入允許浮點數。這不應該意味着數字和句點,而不是逗號。 – evolutionxbox
@evolutionxbox嘗試過。沒有工作。 –
是的,我可以通過type =「text」來實現,但是輸入附近沒有「箭頭」(我想html5的重點是讓生活更輕鬆)。哈特相信爲什麼它不會允許用逗號代替一個逗號點.. – Tom