使用JavaScript正则表达式去除任何空格、特殊字符和数字

3

目前,我有以下的$scope.user.username.replace(/[\s]/g, '');

这可以移除所有特殊字符和空格,但我还需要添加防止数字和特殊字符的功能,但我不太明白正则表达式是如何工作的。

请问有人能帮帮我吗?


实际上,你的正则表达式只删除空格。 - Toto
2个回答

3

您只需要在匹配组中使用not并删除除字母以外的所有内容:

/[^a-zA-Z]/g

演示


2
只需在字符类中添加要删除的字符即可:
replace(/[\s.;,?%0-9]/, '')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接