使用javascript

时间:2017-05-04 08:15:24

标签: javascript xml character-encoding

我遇到了从表单提交的一些非法xml字符的问题。我曾是。一些用户有警察将垂直标签粘贴到表单中并提交。当我将其复制出数据库时,它将显示如下(在记事本++中)

enter image description here

我用这种方法清理了这个

function cleanXmlChars(input) {
    var NOT_SAFE_IN_XML_1_0 = /[^\x09\x0A\x0D\x20-\xFF\x85\xA0-\uD7FF\uE000-\uFDCF\uFDE0-\uFFFD]/gm;
    return input.replace(NOT_SAFE_IN_XML_1_0, '');
};

感谢Removing invalid characters from XML before serializing it with XMLSerializer()

我以为我已经完成了但是后来我试着按住Alt + 11,我发现这个角色没有被删除

这是一个非法的角色吗?输入时不会导致同样的问题吗?

0 个答案:

没有答案