Yii2模型规则匹配验证



在模型规则中,我有这样的规则:

[
['field1', 'field2,]
'match',
'pattern' => "/^[а-яА-ЯіІїЇєЄa-zA-Zs`'-,]*$/u",
]

在表单提交中,此规则运行良好。但在客户方面,它不起作用。在控制台中,我看到错误:

Uncaught SyntaxError: Invalid regular expression: /^[а-яА-ЯіІїЇєЄa-zA-Zs`'-,]*$/: Invalid escape

为什么这个规则在客户端不起作用?

使用双斜杠转义修复客户端而不破坏服务器端

[
['field1', 'field2,]
'match',
'pattern' => "/^[а-яА-ЯіІїЇєЄa-zA-Zs\`\'-\,]*$/u",
]

最新更新