私は非常にシンプルなJSコードを持っています - コンマを「リアルタイム」のピリオドに置き換えることですすなわち、ユーザが入力しているとき)。たとえば、ユーザーのタイプがでたとき:Javascript - 入力時にカンマをピリオド(入力タイプ= "数字")に自動置換する
<input onkeyup="this.value=this.value.replace(',','.')" type="number">
しかし、それは(少なくともFirefoxで)動作しません - とき:43.65など:43,65は、それがあるべきに自動修正私はいくつかの番号を入力し、カンマを追加すると、番号は完全に消えます。私はピリオドを入力すると削除されます。
番号入力が浮動小数点数を許可することができます考えています。それは数字とピリオドを意味するのではなく、コンマではありません。 – evolutionxbox
@evolutionxboxそれを試してみてください。うまくいきませんでした。 –
はい、私はtype = "text"で入力できますが、入力の近くに '矢印'はありません(html5のポイントは人生を楽にすることだったと思います)。なぜかそれがJSとドットにコンマを置き換えることを許可しないと信じている。 – Tom