c# - How to validate textbox with checkbox in MVC? -


i have viewmodel:

   public string address { get; set; }    [displayname("do want reward?")]    public bool isreward { get; set; }     [range(0,int.maxvalue,errormessage="please enter integer number")]     [displayname("reward")]    public int reward { get; set; } 

in view isreward property unchecked default, when user check isreward , post view, if reward text box empty show error message user "please enter reward".

how can validate using dataannotation?

try following code. display error message if isreward true , reward textbox value zero.

    [rewardvalidation]     public class rewardmodel     {         public string address { get; set; }         [displayname("do want reward ؟")]         public bool isreward { get; set; }          [range(0, int.maxvalue, errormessage = "please enter integer number")]          [displayname("reward")]         public int reward { get; set; }     }  public class rewardvalidation : validationattribute {     public override bool isvalid(object value)     {         rewardmodel app = value rewardmodel;         if (app.isreward && app.reward==0)         {             errormessage = "please enter reward";              return false;         }         return true;     } } 

and include the @html.validationsummary(true) in view display message


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -