1. ホーム
  2. javascript

数字以外の文字・記号を削除する正規表現

2023-10-16 06:03:33

質問

のような文字や記号を削除するにはどうすればよいのでしょうか? ∞§¶•ªºº«≥≤÷ のような文字や記号を削除して、0-9の数字だけを残すにはどうしたらよいでしょうか。

デモ .

のような記号を付けると ¡ € # ¢ ∞ § ¶ • ª などと入力しても、入力フィールドから削除されません。記号も削除するにはどうしたらいいのでしょうか?その \w モディファイアも機能しません。

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

この場合 \D という意味です。 数字以外 .

var removedText = self.val().replace(/\D+/g, '');

jsFiddle .

また HTML5 番号 入力 .

<input type="number" name="digit" />

jsFiddle .