Обязательные полевые валидаторы - PullRequest
0 голосов
/ 21 ноября 2011

У меня есть (3) текстовые поля: txtPayRate, txtStartDate, txtFinishDate.Рядом с ними у меня есть обязательное поле validator: reqPayRate, reqStartDate, reqFinishDate.Если текстовое поле оставлено пустым или имеет неправильный формат, я хочу, чтобы оно вернуло сообщение об ошибке, которое я указал в меню свойств.Я хочу, чтобы txtPayRate был числом, а формат даты - мм / дд / гггг.Я не уверен, как написать этот раздел кода.Если я могу получить помощь по txtPayRate и txtStartDate, я могу получить другой.C #

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

Вы можете определить его в своей модели, и mvc сгенерирует для вас проверку на стороне клиента:

 public class FooModel{

        [Required]
        [DataType(DataType.Date)]
        [DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}"]
        public DateTime RequestedStartDate{
             get; set;
        }

        [Required]
        public decimal RequestedPayRate{
             get; set;
        }
 }
0 голосов
/ 21 ноября 2011

почему вы позволяете им вводить символы?

, пожалуйста, используйте некоторые проверки Js, такие как DatePicker

http://jqueryui.com/demos/datepicker/

, вы также можете объявить формат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...