Skip to content

Instantly share code, notes, and snippets.

@themeteorchef
Created April 8, 2016 16:20
Show Gist options
  • Save themeteorchef/e8d2868432a8f243eabeffb98d7a70f3 to your computer and use it in GitHub Desktop.
Save themeteorchef/e8d2868432a8f243eabeffb98d7a70f3 to your computer and use it in GitHub Desktop.
Template.newUser.onRendered( () => {
$("#signUpForm").validate({
highlight: function(element, errorClass) {
$(element).parent().addClass(errorClass);
},
unhighlight: function(element, errorClass, validClass) {
$(element).parent().removeClass(errorClass).addClass(validClass);
},
onfocusout: true,
errorClass: "has-error",
validClass: "has-success",
rules: {
userFirstName: {
required: true
},
userEmailAddress: {
required: true,
email: true
},
userPassword: {
required: true,
minlength: 7
},
userConfirmPassword: {
required: true,
minlength: 7,
equalTo: "#userPassword"
}
},
messages: {
userFirstName: {
required: "Please enter your First Name"
},
userEmailAddress: {
required: "Please enter a valid email address"
},
userPassword: {
required: "Please enter a password",
minlength: "Your password must be at least 7 characters long"
},
userConfirmPassword: {
required: "Please confirm your password",
minlength: "Your password must be at least 7 characters long",
equalTo: "Your passwords do not match"
}
}
});
});
Template.newUser.events({
'submit form' ( event, template ) {
event.preventDefault();
console.log("validate and submit form data");
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment