RegularExpressionAttribute не в состоянии проверять правильные данные - PullRequest
1 голос
/ 21 февраля 2012

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

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 содержит ошибку относительно поля, отмеченного этим валидатором регулярных выражений.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...