$(document).ready(function() { ////Validation $("#newexercise").validate({ rules: { name: { required: true, remote: { cache:false, async:false, dataType: 'json', url: "/admin/exercises", type: "post", data: { name: function() { return $("#name").val(); } }, dataFilter: function(data) { return (JSON.parse(data).name); } } }, difficulty: { required: true, digits: true, range: [1, 10] }, description: { required: true, maxlength: 24 }, type: { notEqual: "notselected", required: true } }, messages: { name: { required: "Please enter an exercise name", remote: "Name already taken" } } }); $(".musclearray").each(function(){ $(this).rules("add", { required: true, digits: true, range: [1, 10], messages: { required: "Muscle Array values must be betwen 1 and 10" } }); }); });