Files
DemoApp/public/javascripts/newexercisevalidation.js

58 lines
1.6 KiB
JavaScript

$(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"
}
});
});
});