Регулярное выражение с нативными символами в проверке модели ASP MVC - PullRequest
1 голос
/ 22 апреля 2011

У меня есть проверка модели в моем проекте ASP.NET MVC2, и я хочу реализовать проверку для поля, содержащего фамилию какого-то человека.Это поле может содержать любые нативные символы (например, Ś Ć Ó и другие, из любого языка), но не специальные символы (например, & # $%) и цифры.

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

[RegularExpression("SOME REGULAR EXPRESSION", ErrorMessage = "Field invalid")] [Required(ErrorMessage = "Field required")]

Может ли кто-нибудь помочь мне с этим?

1 Ответ

0 голосов
/ 22 апреля 2011

Используйте группу отрицательных символов, например [^characters-here].^ указывает, что группа символов скорее отрицательная, чем положительная.Шаблон должен быть примерно таким:

"^[^0-9!@#$%^&*-]+$"

Если вы решили игнорировать символ тире, поместите его в начало или конец класса символов, чтобы избежать неправильного указания диапазона символов.На рисунке выше я поместил его в конце.Размещение в начале будет выглядеть так: [^-...].

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