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
Post a Comment