我的應用程式中有一個錯誤。這是一個貨幣轉換應用程式 - 它應該只接受數字。
我撰寫了一個從輸入中獲取數字的應用程式。它在 Chrome 上運行得非常好,但 Firefox 允許我/用戶輸入任何字符。我嘗試了各種方法和函式來防止這種行為 - 例如帶有測驗的正則運算式函式以查看 e.target.value 是否為數字,pattern="[0-9]",inputype='numeric' 和還有幾個。
<input type="number" onChange={e => setFromTo(e.target.value)} />
有人知道如何防止 Firefox 輸入欄位接受任何字符,而只輸入數字嗎?
uj5u.com熱心網友回復:
嘗試將此添加到您的輸入標簽。
oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*?)\..*/g, '$1');"
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/498436.html
標籤:javascript 反应 火狐
