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