Click here to Skip to main content
13,138,857 members (53,668 online)
Rate this:
Please Sign up or sign in to vote.
See more:
[Required(ErrorMessage = "Confirmed is required")]
       [Display(Name = "Confirmed")]
       public Boolean Confirmed { get; set; }
       [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]       
       //[Required(ErrorMessage = "Confirmed Date is required")]
       [Display(Name = "Confirmed Date")]
       public DateTime ConfirmedDate { get; set; }

Above are two fields in my Model.
I just want to validate the ConfirmedDate when Confirmed CheckBox is checked, when it is unchecked
the ConfiredDate is not required.

Can anyone give an example or suggestion ?
Posted 2-Apr-13 18:35pm

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

The typical way to accomplish this would be to execute the validation in the setter for Confirmed:
private Boolean _Confirmed;
[Required(ErrorMessage = "Confirmed is required")]
[Display(Name = "Confirmed")]
public Boolean Confirmed
  get { return _Confirmed; } 
    if (value != _Confirmed)
      _Confirmed = value;
      if (_Confirmed)
        // here you validate ConfirmedDate

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web02 | 2.8.170915.1 | Last Updated 4 Apr 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100