正则表达式来删除除数字字母,符号正则表达式来删除除数字字母,符号(Regex to remove l

2019-05-11 20:38发布

你怎么能去掉字母,如符号∞§¶•ªºº«≥≤÷但留下纯数字0-9,我希望能够不允许字母或某些符号在输入场,但只留下数字。

演示 。

如果你把像任何符号¡ € # ¢ ∞ § ¶ • ª否则,它仍然没有从输入字段中删除。 你如何删除符号吗? 该\w修改也不起作用。

Answer 1:

您可以使用\D这意味着非数字

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

的jsfiddle 。

你也可以使用HTML5 号码输入 。

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

的jsfiddle 。



Answer 2:

使用/[^0-9.,]+/如果你想浮动。



Answer 3:

简单:

var removedText = self.val().replace(/[^0-9]+/, '');

^ - 不单单是



Answer 4:

试试下面的正则表达式:

var removedText = self.val().replace(/[^0-9]/, '');

这将每一个角色,是不是 (符合^ )在区间0-9。

演示 。



Answer 5:

如果你想只保留号码,然后使用/[^0-9]+/ ,而不是/[^a-zA-Z]+/



文章来源: Regex to remove letters, symbols except numbers