// form validation $.validator.addMethod( "regex", function(value, element, regexp){ var check = false; return this.optional(element) || regexp.test(value); }, "Please check your input" ); $(document).ready(function(){ $('#captcha').click(function() { $(this).attr('src', $(this).attr('src')+'?'+Math.random()); }); var validator = $("#contactform").validate({ rules: { email: { required: true, email: true }, name: { required: true, minlength: 4, regex: /^([^<>"]*)$/ }, subject: { required: true, minlength: 4, regex: /^([^<>"]*)$/ }, message: { required: true, minlength: 30, regex: /^([^<>"]*)$/ }, captcha: { required: true }, }, messages: { email: { email: " 
Invalid email address ", required: " 
Field is required " }, name: { required: " 
Field is required ", minlength: jQuery.format(" 
Please enter at least {0} characters "), regex: " 
Characters not allowed " }, subject: { required: " 
Field is required ", minlength: jQuery.format(" 
Please enter at least {0} characters "), regex: " 
Characters not allowed " }, message: { required: " 
Field is required ", minlength: jQuery.format(" 
Please enter at least {0} characters "), regex: " 
Characters not allowed " }, captcha: { required: " 
Image code is required " }, }, //submitHandler: function() { // alert("test form submitted!"); //}, success: function(label) { label.html('  ').addClass("checked"); } }); }); function previewUrl(url,target) { //use timeout coz mousehover fires several times clearTimeout(window.ht); window.ht = setTimeout(function() { var div = document.getElementById(target); div.innerHTML = '