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