Возможно, это очень глупая проблема, но мне нужна помощь по этому поводу.
Я добавляю правила проверки 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
Проблема с регулярным выражением при проверке Fluent ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Php находит строки с регулярным выражением для заполнения массива [дубликат]
Anonymous » » в форуме Php - 0 Ответы
- 88 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Python сопоставляет вещественное/плавающее число с регулярным выражением
Anonymous » » в форуме Python - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-