JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.min.js"></script>
<form id="form1" name="form1" class="form1" method="post" >
<div>
<label for="gender">Gender</label>
<br /><input type="radio" name="gender" value="female" id="gender_0" />Female
<br /><input type="radio" name="gender" value="male" id="gender_1" />Male
</div>
<div>
<label for="name">Name</label>
<input type="text" name="name" id="name" />
</div>
<br /><br />
<input type="submit" name="Submit" value="Submit" />
</form>
CSS
.error {
color: red;
}
JavaScript
$("#form1").validate({
rules: {
gender: "required",
name: "required"
},
messages: {
gender: " - Please select gender",
name: " - Please enter your name"
},
errorElement: "span",
errorPlacement: function(error, element) {
element.siblings("label").append(error);
},
highlight: function(element) {
$(element).siblings("label").addClass("error");
},
unhighlight: function(element) {
$(element).siblings("label").removeClass("error");
},
submitHandler: function() {
alert('it validates !');
}
});