gpt4 book ai didi

Javascript RegEx 为用户返回不同的结果

转载 作者:行者123 更新时间:2023-12-03 00:56:06 25 4
gpt4 key购买 nike

我有这个正则表达式条件:

if(!/^[a-zA-ZáéőúűóüöíÁŰÚŐÉÓÜÖÍ -]+$/.test(document.getElementById("city").value)){
return false;
}

对于某些用户,它在布达佩斯返回 true,但对于其他用户,它返回 false。为什么会返回不同的结果呢?它可以依赖于浏览器版本吗?

最佳答案

当系统之间的编码不同时,通常会出现此问题。

您可以将文字 áéőúűóüöíÁŰÚŐÉÓÜÖÍ 替换为 \u00E1\u00E9\u0151\u00FA\u0171\u00F3\u00FC\u00F6\u00ED\u00C1\u0170\u00DA\u0150\u00 C9\u00D3\u00DC\u00D6\u00CD Unicode 代码单元序列,无论使用什么编码,它们都会被正确解析,因为它们由 ASCII 字符组成。

关于Javascript RegEx 为用户返回不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52835217/

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