RegularExpressionAttribute не в состоянии проверять правильные данные

У меня есть регулярное выражение, которое прекрасно работает, когда я пытаюсь это сделать:

System.Text.RegularExpressions.Regex.IsMatch("universal",@"^[A-Za-z0-9 ._’&-/s]{0,100}$")
true

System.Text.RegularExpressions.Regex.IsMatch("universal £$%$£%",@"^[A-Za-z0-9 ._’&-/s]{0,100}$")
false

Но когда я использую его в качестве фильтра проверки:

[RegularExpression(@"^[A-Za-z0-9 ._’&-/s]{0,100}$", ErrorMessage = "The parameter is not valid")]

Он работает на стороне клиента, но не работает на стороне сервера. Например, когда я передаю слово "универсальный" ModelState содержит ошибку относительно поля, отмеченного этим валидатором регулярных выражений.

Этот атрибут является единственным правилом проверки, применяемым к этому полю, в чем может быть проблема?

Приветствия.

0 ответов

Другие вопросы по тегам