#asp.net-mvc #asp.net-mvc-2
#asp.net-mvc #asp.net-mvc-2
Вопрос:
У меня есть бизнес-требование, в котором мне нужно отобразить поле SSN в трех отдельных текстовых полях, и если какое-либо из текстовых полей пусто, и пользователь нажимает сохранить, мне нужно отобразить распространенное сообщение об ошибке поверх поля SSN, в котором говорится: «SSN является обязательным полем». Я добавил обязательный атрибут поля в модель представления для всех этих полей, поэтому я получаю три сообщения об изменении, в которых говорится, что требуется SSN. как в этом случае представить только одно редактирование?
Я использую ASP.NET MVC 2
Моя модель представления выглядит следующим образом
[Required]
SSN_FirstThreeDigits
[Required]
SSN_SecondTwoDigits
[Required]
SSN_ThirdFourDigits
Есть предложения
Спасибо Subu
Комментарии:
1. К вашему сведению, последних цифр 4, а не 3.
2. конечно. это была моя опечатка. любые предложения по подходу
Ответ №1:
SSNValidator.com теперь есть API для проверки номеров социального страхования. Элементы данных включают в себя, был ли выдан номер, приблизительную дату выдачи, состояние выдачи и использовался ли он в заявлении о смерти. Перейдите на сайт и щелкните ссылки API / Пакетная обработка для получения подробной информации.
Ответ №2:
Альфа-версия Mvc.ValidationTookit: условная проверка с помощью MVC 3 может это сделать.
Ответ №3:
Вам может понадобиться пользовательская привязка модели. Пожалуйста, взгляните на эту статью и посмотрите, как он проверяет дату рождения