Описание тега validationattribute

Used for classes Validation Attribute Classes in .NET within the System.ComponentModel.DataAnnotations namespace
2 ответа

Проверка ASP.NET MVC Regex с Unicode не поддерживается на стороне клиента

Я хочу проверить заданную строку, которая будет использоваться для сохранения файла с требуемым именем на сервере. это требует от меня использовать следующий REGEX:^[\p\w\-. ]+$который прекрасно работает, но только для английских строк. так что я из…
1 ответ

Как получить доступ к свойству родителя в атрибуте проверки

В моем коде ниже я хочу проверить с AttributeValidation, если поле задано в зависимости от свойства его родительского элемента. Комментарий в классе RequiredIfParentState1 лучше всего описывает мой вопрос. public class ChildModel() { [RequiredIfPare…
0 ответов

Передать параметры в пользовательский атрибут проверки

Привет я пытаюсь создать следующую простую пользовательскую проверку: public class EnteroDistintoDeAttribute : ValidationAttribute, IClientValidatable { public int entero { set; get; } public EnteroDistintoDeAttribute(int entero) { this.entero = ent…
08 окт '13 в 12:41
1 ответ

Проверьте из бритвы, если производный System.ComponentModel.DataAnnotations.ValidationAttribute существует

Я реализую Html.EditorForModel() так что это дружественный Bootstrap. У меня есть шаблоны редактора для всех типов данных, и один, Object.cshtml, который оборачивает каждый шаблон редактора <div class="form-control"></div> и т.п. Проблем…
09 июл '16 в 18:06
0 ответов

Ограничить использование атрибута проверки (ValidationAttribute) только для одного типа свойства

Вопрос заключается в следующем: как я могу ограничить использование моего атрибута проверки только для одного типа? Например, только для DateTime. В настоящее время я делаю этот метод управления "IsValid": protected override ValidationResult IsValid…
17 май '12 в 18:03
1 ответ

Проверка правильности изменения свойства в ASP.NET MVC 3 по условию

Это моя модель: [RegularExpression(@"^08[589][0-9]{8}$", ErrorMessage = "Invalid Number!")] public string Phone { get; set; } [ForeignKey] public long PhoneType { get; set; } // 1-CellPhone , 2-Phone Вот думаю поменять RegularExpression Проверка по …
2 ответа

Запретить наследование атрибутов проверки в модели

Я использую базовую модель контактов, которую наследуют другие пользовательские классы моделей контактов. public class BaseContactModel { [Required(ErrorMessage = "Firstname is required")] public virtual string FirstName { get; set; } } Базовая моде…
1 ответ

Тестирование ValidationAttribute, который переопределяет IsValid

У меня возникли некоторые проблемы с тестированием моего пользовательского атрибута проверки. Как подпись метода protected когда я призываю IsValid метод в моем модульном тесте, я не могу пройти в Mock<ValidationContext> объект, это вызывает б…
1 ответ

.Net MVC2 Как добавить ошибку в ModelState при использовании пользовательского ValidationAttribute

У меня есть следующий класс ValidationAttribute [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)] public sealed class DateValidationAttribute : ValidationAttribute { public DateValidationAttribute(string leftDateProper…
0 ответов

ValidationAttribute Custom

Я немного новичок в MVC, и мне нужно проверить поле, проверив, где поле не может иметь значение Espécifico NotFound в качестве примера. Может ли кто-нибудь подсказать мне, как это сделать? Я пытался разработать пользовательскую проверку, но она не в…
0 ответов

Пользовательский атрибут ValidationAttribute в PartialView не отображает сообщения об ошибках

Я разработал концепцию пользовательской проверки с использованием ValidationAttribute на простом сайте mVC, проверяя диапазон дат. Интересует только то, что finishDate был до startDate. И все работало нормально. Ну, у меня нет проверки клиента, но н…
1 ответ

MVC5 ModelClientValidationRegexRule всегда терпит неудачу

В моем пользовательском атрибуте проверки у меня есть следующее: yield return new ModelClientValidationRegexRule(_invalidCharactersErrorMessage, "/^[A-Za-z0-9\\s]+$/i"); Предполагается принимать только буквы, цифры и пробелы. Теперь что касается HTM…
3 ответа

ASP.NET Custom ErrorMessage для поля Enum модели

Я занимаюсь разработкой веб-сайта, основанного на EntityFrameworkCore, и нацеленного на ASP.NET Core 2.1. Я хочу указать сообщение об ошибке для поля enum в моей модели следующим образом: [Required(ErrorMessage = "Select an item from the list.")] pu…
1 ответ

Пользовательский атрибут валидации в NancyFX не распознается и не используется

Я указал обычай NonEmptyGuidAttribute который расширяется ValidationAttribute и выглядит следующим образом public class NonEmptyGuidAttribute:ValidationAttribute { public override bool IsValid(object value) { Guid parsedValue = Guid.Empty; if (value…
13 сен '15 в 14:25
1 ответ

Обращение к базе данных из атрибута проверки данных

У меня есть типизированная клиентская сторона, которая возвращает список json и предоставляет пользователю опции для определенного списка мест, которые они могут ввести для поля ввода. На сервере я хочу убедиться, что представленные данные формы соо…
1 ответ

Будет ли свойство ValidationResult.MemberNames содержать более одного значения?

Я ищу с отражателем, и мне не удалось найти случай, когда ValidationResult.MemberNames должен содержать более одного значения. Итак, прежде всего мне интересно, почему MS должен был это сделать IEnumerable<string> тогда, теперь, когда они уже …
2 ответа

Локализация модели Asp.Net MVC 3.0 с атрибутом регулярного выражения

Я написал собственную логику локализации сообщений об ошибках в своем собственном классе DataAnnotationsModelMetadataProvider. Он прекрасно работает со встроенными сообщениями об ошибках проверки StringLengthAttribute или RequiredAttribute. Но у мен…
0 ответов

RegularExpressionAttribute не в состоянии проверять правильные данные

У меня есть регулярное выражение, которое прекрасно работает, когда я пытаюсь это сделать: System.Text.RegularExpressions.Regex.IsMatch("universal",@"^[A-Za-z0-9 ._’&-/s]{0,100}$") true System.Text.RegularExpressions.Regex.IsMatch("universal £$%…
2 ответа

Пользовательский API ValidationAttribute для свойства класса

У меня есть класс Student, который содержит список свойств TextPair, как показано ниже: public class Student { public List<TextPair> Hobbies { get; set; } public List<TextPair> Languages { get; set; } public List<TextPair> Majors {…
21 фев '18 в 02:18
5 ответов

Пользовательская проверка модели на основе двух свойств. Одно влияет на другое

Я использую Asp.Net MVC 2 с каркасом сущностей 4. Вот ситуация: У меня есть флажок и текстовое поле (Выбор даты). Если флажок установлен, текстовое поле является обязательным. Если флажок ложен, текстовое поле не требуется. Флажок True => Текстовое …