Revision: 44790
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 18, 2011 16:21 by racl101
Initial Code
jQuery(document).ready(function() {
var send_email_form = jQuery("form#my-form");
var lowerBound = 1;
var upperBound = 10;
// to generate random numbers between a range that starts somewhere other than
// zero use this formula where m is the lowest possible integer value of the range
// and n equals the top number of the range.
// Math.floor(Math.random() * (n - m + 1)) + m
// generate random numbers between lowerBound and upperBound (inclusive)
var a = Math.floor(Math.random() * (upperBound - lowerBound + 1)) + lowerBound;
var b = Math.floor(Math.random() * (upperBound - lowerBound + 1)) + lowerBound;
jQuery("label#arithmetic_expression").html(a + " + " + b + " = ");
jQuery("input#eqtn_soln").val(a+b);
var validation_rules = {
name: "required",
email: {
required: true,
email: true
},
subject: "required",
message: "required",
sum: {
required: true,
equalTo: "input#eqtn_soln"
}
};
var validation_messages = {
name: "please enter your name",
email: {
required: "Please enter your email address",
email: "Please enter a valid email address"
},
subject: "please enter a message subject",
message: "please enter the message",
sum: {
required: "please answer the equation",
equalTo: "please answer the equation correctly"
}
};
//form validation with Javascript
send_email_form.validate({
rules: validation_rules,
messages: validation_messages,
//errorClass: "form-error-style",
errorPlacement: function(error, element){
// places the error message after the element one line break below
error.insertAfter(jQuery("<br />").insertAfter(element));
}
});
});
Initial URL
Initial Description
Don't forget to include jQuery validation plugin before this snippet. You can find it here: http://bassistance.de/jquery-plugins/jquery-plugin-validation/
Initial Title
Simple Math Captcha-like verification JavaScript script that uses jQuery (form) validation plugin
Initial Tags
form, javascript, plugin, math, jquery
Initial Language
JavaScript