Мне нужен список ссылок всех ненавязчивых атрибутов проверки для каждого атрибута проверки. Что-то вроде:Список всех ненавязчивых атрибутов проверки для каждого атрибута проверки
ответ
MVC поставляется с ненавязчивым валидаторы для каждого из валидаторов аннотационных данных, которые она предоставляет. Взятые из Validation with Data Annotation Validators, вот этот список:
Использование данных аннотаций валидатора Атрибуты
При использовании данных аннотаций Model Binder, можно использовать валидатор атрибуты для выполнения проверки. System.ComponentModel.DataAnnotations пространство имен включает в себя следующие атрибуты валидатор:
- Range - Позволяет проверить, попадает ли значение свойства между заданном диапазоне значений.
- ReqularExpression - Позволяет проверить, соответствует ли значение свойства указанному шаблону регулярных выражений.
- Обязательно. Позволяет пометить свойство по мере необходимости.
- StringLength - Позволяет указать максимальную длину для свойства string.
- Проверка - базовый класс для всех атрибутов валидатора.
- DataType - Дополнительные проверки для конкретных типов данных, таких как номера телефонов, кредитные карты и адреса электронной почты. Не указано в ссылке.
Смотрите также https://dataannotationsextensions.apphb.com дополнительных валидаторов, которые могут быть включены в приложение.
Что касается атрибутов тегов на стороне клиента, они обрабатываются ненавязчивыми адаптерами, генерируемыми выше аннотациями. Они имеют префикс «data-val-». Дополнительные параметры для валидатора будут добавлены в качестве дополнительных атрибутов. Например: регулярного выражения становится данные валин-регулярное выражение = «Сообщение» данные-валин-регулярное выражение-шаблон = «некоторые картины»
От MVC3 jQuery.validate.unobtrusive.js
:
adapters.addSingleVal("accept", "exts")
.addSingleVal("regex", "pattern");
adapters.addBool("creditcard")
.addBool("date")
.addBool("digits")
.addBool("email")
.addBool("number")
.addBool("url");
adapters.addMinMax("length", "minlength", "maxlength", "rangelength")
.addMinMax("range", "min", "max", "range");
adapters.add("equalto", ["other"], function (options) {
// removed for brevity
});
adapters.add("required", function (options) {
// removed for brevity
});
adapters.add("remote", ["url", "type", "additionalfields"], function (options) {
// removed for brevity
});
Я обновил вопрос :) – Ala
Я не думаю, что вы найдете то, что ищете, и ответ на все потенциальные комбинации - это не то, что у меня есть времени. Учтите, что DataTypeAttribute предоставляет 17 различных значений перечисления. Несмотря на это, это приведет к одному из перечисленных выше адаптеров. Я бы предложил добавить модель представления с необходимыми атрибутами и создать эшафот, чтобы увидеть, что он генерирует. – B2K
Просмотреть выделение выделено курсивом – B2K
Не ясно, что вы просите здесь , Вам нужен список аннотаций данных, доступных как атрибуты в MVC, список валидаторов проверки jquery или что? –
Я обновил вопрос :) – Ala
Вы просите нас рекомендовать ресурс вне сайта? – csmckelvey