【发布时间】:2013-04-29 17:42:21
【问题描述】:
我在 UI 上有一个文本字段。它不限制用户输入任何特殊字符。但是在将其存储在数据库中时,我希望删除除字母和数字之外的任何内容。
它可以在客户端 (JavaScript) 端或服务器 (Java) 端完成(虽然我想在服务器端进行)。
我用过
str.replaceAll("[^a-zA-Z0-9]", "");
做任务,但会报错:
字符序列无效
当输入诸如“24 \ 7”之类的内容时。有什么方法可以处理这种转义序列,或者我应该在客户端(使用 javascript)进行处理?意味着只删除js中所有不需要的字符?
【问题讨论】:
-
"24 \ 7"是你的字符串输入,你想把它转换成"24 7"。我说的对吗? -
这听起来更像是一个关于如何创建
str的问题,而不是替换问题。你能显示那个代码吗?
标签: java javascript regex