2015-03-02 4 views
0

Мне нужно проверить 2 даты: «дата начала» и «дата окончания». «Дата начала» должна быть от сегодняшнего дня до будущего, а «дата окончания» должна быть равна или больше «Дата начала». Как я могу это сделать с помощью аннотаций данных? Является ли это возможным?ASP.NET MVC 4 Проверка даты с помощью DataAnnotation

+0

Вы изучали пользовательские атрибуты проверки? –

+0

Взгляните на это http://www.dotnetglobe.com/2012_01_01_archive.html –

+0

http://stackoverflow.com/questions/10887824/greater-than-or-equal-to-today-date-validation-annotation- in-mvc3, http://stackoverflow.com/questions/18577777/mvc-validation-lower-higher-than-other-value, http://stackoverflow.com/questions/19882296/mvc4-data-annotation-compare- двухзначные, http://stackoverflow.com/questions/7025198/mvc-custom-validation-compare-two-dates – CodeCaster

ответ

2

Вы можете сделать это с DataAnnotations, как указано в сильфонных ссылкам:

  1. Greater Than or Equal To Today Date validation annotation in MVC3
  2. MVC Validation Lower/Higher than other value
  3. mvc4 data annotation compare two dates
  4. MVC custom validation: compare two dates

Но, как советы, SOLV e это через библиотеки Javascript, которые более легкие, чем DataAnnotation s like Jquery Input Mask

+1

Валидация на стороне клиента (например, входная маска Jquery) отлично, но всегда проверяйте серверную сторону .. (http://stackoverflow.com/ a/15855799/130420) – Guillaume

Смежные вопросы