Проблема с регулярным выражением при проверке FluentC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с регулярным выражением при проверке Fluent

Сообщение Anonymous »

Возможно, это очень глупая проблема, но мне нужна помощь по этому поводу.

Я добавляю правила проверки MVC Fluent к свойству модели, но по какой-то причине одно из правил проверки не работает. Добавлено регулярное выражение, позволяющее использовать символы английского и испанского языков, а также запретить числовые или специальные символы, за исключением - и '. По какой-то причине, когда пользователь вводит более одного допустимого символа в качестве ввода, ошибка все равно отображается.

Ошибка по-прежнему отображается, когда пользовательский ввод равен aA

Я использую это RegE @"^[a-zA-Z-']$"), чтобы пользователи могли использовать английские и испанские символы, а числовые или специальные символы не допускаются, кроме - и '.

Любая помощь приветствуется.

RuleFor(x => x.FirstName)
.NotEmpty().WithLocalizedMessage(ResourceAreas.Messages.Message_PersonalDetails_1001_firstname)
.Length(1,
20).WithLocalizedMessage(ResourceAreas.Messages.Message_Onboarding_100006_maxlength)
.Matches(@"^[a-zA-Z-']$").WithLocalizedMessage(ResourceAreas.Messages.Message_Onboarding_PersonalDetails_100007_validname);


Подробнее здесь: https://stackoverflow.com/questions/275 ... validation
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»