gpt4 book ai didi

Javascript 根据所需的字符集(编码)验证用户输入

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:50:49 25 4
gpt4 key购买 nike

场景如下:

用户使用 Win-1252 字符集编码从网站复制文本。然后将此文本发送到我使用 ISO-8859-1 字符集(这是 Win-1252 的子集)控制的数据库。 Javascript 中是否有一种机制可以通知用户他们正在尝试向系统中插入“无效”字符?如果它可以突出显示所述字符,则优先考虑。

这个问题的一般形式是系统 A(发送系统)有一组定义为 AsubE 的编码,而不同的系统 B(接受系统)有一组编码定义为BsubE。当 BsubEAsubE 的范围内时,这不是问题。问题是当 BsubE 不是 AsubE 的子集时,我们如何验证用户的输入。

最佳答案

由于某些字符未在子集中定义,您可以使用正则表达式来定义这些间隔:

function isNotAllowed(char) {
return /\x00-\x1f|\x7f-\x9f/.test(char); // 00 to 1f, or 7f to 9f
}

要同时突出显示字符,它会变得更复杂,但这个功能可能是它的核心。

关于Javascript 根据所需的字符集(编码)验证用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7114185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com