Yii2 模型规则匹配验证

Yii2 model rules match validation

在模型规则中我有这个规则:

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

在提交表单时,此规则工作正常。但在客户端它不起作用。在控制台中我看到错误:

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

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

使用双斜杠转义修复了客户端,而不会导致服务器端崩溃

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