gpt4 book ai didi

jquery - jQuery 中俄语字母的正则表达式

转载 作者:行者123 更新时间:2023-12-01 01:23:13 25 4
gpt4 key购买 nike

我一直在致力于一个面向俄语社区的项目,我正在对输入字段使用表单验证(姓名、电子邮件等标准字段)。一切正常,但输入字段无法识别俄语字母,并将其视为不允许的符号。我当前的正则表达式行如下所示:/^[a-zA-Z ']+$/
我怎样才能让这个表格也能理解俄语字母?我浏览了一些论坛和博客,但我找到的答案对我不起作用。有任何已知的解决方法吗?

最佳答案

您应该对西里尔字符使用 Unicode 范围。我查了一下表here它给出了字符范围U+0400 – U+04FF

/^[\u0400-\u04FF]*$/.test('проверка'); // true

使用 unicode 范围是最灵活的方法,因为您可以选择要匹配的字符。对于更简单的情况,您可以直接使用 а-я 范围,尽管它会忽略此有限范围之外的许多其他西里尔字符:

/^[а-я]*$/i.test('Проверка');

关于jquery - jQuery 中俄语字母的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27433448/

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