∞§¶•ªºº«≥≤÷
などの文字や記号を削除する方法はありますか?.
デモ 。
¡ € # ¢ ∞ § ¶ • ª
などの記号を配置しても、入力フィールドからは削除されません。シンボルもどのように削除しますか? \w
修飾子も機能しません。
\D
を使用できます。これは、非数字を意味します。
var removedText = self.val().replace(/\D+/g, '');
jsFiddle 。
HTML5numberinput を使用することもできます。
<input type="number" name="digit" />
jsFiddle 。
つかいます /[^0-9.,]+/
フロートが必要な場合。
シンプル:
var removedText = self.val().replace(/[^0-9]+/, '');
^-は意味しない
数字のみを保持する場合は、/[^0-9]+/
の代わりに/[^a-zA-Z]+/
を使用します