我一直在从事一个面向俄语社区的项目,我在输入字段(姓名、姓氏、电子邮件等的标准字段)中使用表单验证。一切正常工作,但输入字段不识别俄文字母,并认为它们是不允许的符号。我当前的regexp行如下所示:/^a '+$/
我怎样才能使这份表格也能理解俄语字母呢?我看过一些论坛和博客,但我发现的答案对我没有用。有什么解决办法吗?
发布于 2014-12-11 22:27:16
您应该对Cyrilic字符使用Unicode范围。我检查了表这里,它给出了范围的chracters U+0400 – U+04FF。
/^[\u0400-\u04FF]*$/.test('проверка'); // true使用unicode范围是最灵活的方法,因为您可以选择要匹配的字符。对于更简单的情况,您只需使用直接的а-я范围,尽管它将省略超出此有限范围的许多其他cyrilic字符:
/^[а-я]*$/i.test('Проверка');https://stackoverflow.com/questions/27433448
复制相似问题