gpt4 book ai didi

javascript - Jquery 验证正则表达式中的 "u0080-"和 "u024F"是什么?

转载 作者:行者123 更新时间:2023-11-28 20:13:24 25 4
gpt4 key购买 nike

我想为城市名称创建验证,因此我从 Google 选择了一个正则表达式代码,该代码允许用户仅接受字母和某些字符,并确保城市名称应仅接受“字母”和“空格”b/w 两个词。

这是我最初找到的代码

jQuery.validator.addMethod("cityvalidation", function (value, element) {
return this.optional(element) || /^[a-zA-Z\u0080-\u024F\s\/\-\)\(\`\.\"\']+$/i.test(jQuery.trim(value));
}, "You Have Typed Unallowed Charactors");

这是我为城市名称验证修改的代码:

jQuery.validator.addMethod("cityvalidation", function (value, element) {
return this.optional(element) || /^[a-zA-Z\u0080-\s\)\(]+$/i.test(jQuery.trim(value));
}, "Please provide a valid city name!");

我删除了我认为不应该被接受的内容,例如:"/-\`.\"\'\",但我不确定“”是什么意思?我搜索了 Unicode,发现关于“u024F”= Ɏ,所以也将其删除,但仍然不知道“u0080”。

我还注意到在许多正则表达式中,这些 un​​icode 都作为输入选项给出。

有人可以指导一下这意味着什么以及为什么它们在几乎所有正则表达式代码中使用吗?

最佳答案

[...] 中的

\u0080-\u024F (称为“字符类”)表示 \u0080 中的所有字符> 到 \u024F (包含)。 (“字符类”的另一个示例:[a-f] 表示包含 af。)格式 \uXXXX 是使用代码 XXXX 的 Unicode 转义。您可以在Unicode site上查找字符是什么。 ,每个字符都有一个页面(例如 U+0080U+024F )。

关于javascript - Jquery 验证正则表达式中的 "u0080-"和 "u024F"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19552164/

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