JSON中的特殊字符返回值抛出错误

时间:2016-10-31 20:55:25

标签: javascript json

我有一些使用数据表的代码,其中一个返回的字段是一个字符串值,最近人们在这个字段中粘贴了包含一些特殊字符(如MS-Word智能引号中的特殊字符)的电子邮件中的值。当它试图显示时我得到一个错误。

如果我将文本复制/粘贴到记事本++中,我可以看到一些奇怪的符号。一旦我删除它们就会消失。

是否有人在Javascript中使用函数调用从文本中删除所有特殊字符?

1 个答案:

答案 0 :(得分:0)

这适合你吗?

myStr=myStr.replace(/[^\w\s]/gi, '')

您可以在此"白名单中添加更多字符"例如:

myStr=myStr.replace(/[^\w\s,\/#!$%\^&\*;:]/gi, '');