我在字段上应用正则表达式来抑制特殊字符:
$(this).val().replace(/[^\w\s]/gi, '')
它完美地表现出它也会抑制点(.
)。我正在使用正则表达式来添加一个允许点的异常。
在删除其他特殊字符时,如何修改此正则表达式以接受点?
答案 0 :(得分:3)
只需将点添加到character class:
即可$(this).val().replace(/[^\w\s.]+/g, '')
另外,为了略微提高性能,我添加了一个+
量词,这样正则表达式可以在一次操作中替换多个字符,而不是一次替换一个单个字符。不区分大小写修饰符也可以删除。