你怎么能去掉字母,如符号∞§¶•ªºº«≥≤÷
但留下纯数字0-9,我希望能够不允许字母或某些符号在输入场,但只留下数字。
演示 。
如果你把像任何符号¡ € # ¢ ∞ § ¶ • ª
否则,它仍然没有从输入字段中删除。 你如何删除符号吗? 该\w
修改也不起作用。
你怎么能去掉字母,如符号∞§¶•ªºº«≥≤÷
但留下纯数字0-9,我希望能够不允许字母或某些符号在输入场,但只留下数字。
演示 。
如果你把像任何符号¡ € # ¢ ∞ § ¶ • ª
否则,它仍然没有从输入字段中删除。 你如何删除符号吗? 该\w
修改也不起作用。
您可以使用\D
这意味着非数字 。
var removedText = self.val().replace(/\D+/g, '');
的jsfiddle 。
你也可以使用HTML5 号码输入 。
<input type="number" name="digit" />
的jsfiddle 。
使用/[^0-9.,]+/
如果你想浮动。
简单:
var removedText = self.val().replace(/[^0-9]+/, '');
^ - 不单单是
试试下面的正则表达式:
var removedText = self.val().replace(/[^0-9]/, '');
这将每一个角色,是不是 (符合^
)在区间0-9。
演示 。
如果你想只保留号码,然后使用/[^0-9]+/
,而不是/[^a-zA-Z]+/