How to require a checkbox to be checked at client side before form gets submitted to server in MVC 3?
Posted
by
Projapati
on Stack Overflow
See other posts from Stack Overflow
or by Projapati
Published on 2011-06-21T08:09:36Z
Indexed on
2011/06/21
8:22 UTC
Read the original article
Hit count: 146
I have a Terms and Condition checkbox on my signup page. I want to make it required like my few other fields on the form before posting to server. This validation must be done at client side.
Anyone knows how to do it properly?
I am using MVC 3, jquery.validate.min.js and jquery.validate.unobtrusive.min.js
Model:
[Required(ErrorMessage = "terms and condition")]
[Display(Name = "terms")]
public bool Terms { get; set; }
View:
@Html.CheckBoxFor(m => m.Terms, new { @class = "cb" }) Terms & Condition
<button type="submit" id="btnSubmit" class="btn">Signup</button>
Also, Is it possible to call/trap some JS function when the submit button is clicked? That way I can easily use jquery to do validation and then submit?
Thanks for reading
© Stack Overflow or respective owner