1. ホーム
  2. javascript

[解決済み] 数字と小数点を除くすべてを置換する正規表現

2022-06-07 13:47:27

質問

テキストフィールドがありますが、テキストか小数しか残りません。以下は、私が現在使用している、数字と小数点を除くすべてを置き換えるためのコードです。問題は、私は他のすべてを識別する正規表現を見つけ出すことができないことです。

document.getElementById(target).value = newVal.replace(/\D[^\.]/g, "");

は問題なく動作しますが、試しに (?!.), (?!\.), [^.], [^\.] といった具合に...。

数字や小数以外を正に識別する正規表現で何かお勧めはありますか?

よろしくお願いします。

どのように解決するのですか?

これを使います。

document.getElementById(target).value = newVal.replace(/[^0-9.]/g, '');