我在 UI 上有一个文本字段。它不限制用户输入任何特殊字符。但是在将它存储在数据库中时,我希望删除除字母和数字之外的任何内容。
它可以在客户端(JavaScript)端或服务器(Java)端完成(虽然我想在服务器端做)。
我用了
str.replaceAll("[^a-zA-Z0-9]", "");
做任务,但它会给出一个错误:
字符序列无效
当输入诸如“24 \ 7”之类的内容时。有什么方法可以处理这种转义序列,或者我应该在客户端(使用 javascript)进行处理?意味着只删除js中所有不需要的字符?