The code you posted will work fine. However, rules('add') should appear after .validate() , and each input must contain the name attribute, even if you don't target name .
HTML
<form id="myform"> <input type="text" name="field" id="inputTextField" /> <br/> </form>
JQuery
$(document).ready(function() { $('#myform').validate({ // other options & rules }); // must come afer validate() $("#inputTextField").rules("add", { required: true }); });
Demo: http://jsfiddle.net/fnKWD/
Is it possible to do the same with radio buttons?
Of course, just specify them by name or any other valid jQuery selector .
$('input[name="myname"]')
HTML
<input type="radio" name="myname" value="0" /> <input type="radio" name="myname" value="2" /> <input type="radio" name="myname" value="5" />
Demo : http://jsfiddle.net/LkJZw/
source share