jQuery.validate depends
by datchley
HTML
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.js"></script>
<form id="myForm" name="myForm">
<input type="checkbox" id="chkName" name="chkName" />
<input type="text" id="name" name="name" /><br/>
<input type="checkbox" id="chkEmail" name="chkEmail" />
<input type="text" id="email" name="email" /><br/>
<button type="button" id="btn" name="btn">Submit</button>
</form>
JavaScript
$.validator.addMethod('myName', function(value, element){return value == 'My Name';},'My Name is incorrect');
$('#myForm').validate({
rules: {
name: {
required: '#chkName:checked',
number: '#chkName:checked'
},
email: {
myName: {
depends: function(element) {
return !!$("#chkEmail:checked").length;
}
}
}
}
});
$('#btn').click(function(){
$('#myForm').valid();
});