(function ($) { function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i); return pattern.test(emailAddress); } setTimeout(function(){ $.validator.addMethod('letters', function(value) { return value.match(/^[a-zA-ZáéíóúýôäÁÉÍÓÚÝščťžňď徊ȍŽŇĎĹĽěřůĚŘŮ .'-]+$/); }); $.validator.addMethod("checkMail", function(value, element) { var result = false; if(isValidEmailAddress(value)) { return true; } // return true if username is exist in database return result; }, "This id already exist" ); var form = $(".node-96 #webform-client-form-101"); var validate_rules = { 'submitted[new_1460652256641]': { required: true, letters: true }, 'submitted[new_1460652263863]': { required: true, checkMail: true }, 'submitted[new_1460652260028]': { number: true, } }; var validate_messages = { 'submitted[new_1460652256641]':{ //required: 'The first & last name is required', required: 'Vyplňte krstné meno a priezvisko.', letters: 'Prosím, vložte iba písmená.' }, 'submitted[new_1460652263863]':{ required: 'Prosím, vložte platný email.', //required: 'The Email is required', //checkMail:'Please enter a valid email address' checkMail:'Prosím, vložte platný email.' }, 'submitted[new_1460652260028]': { //number: 'Please enter a valid number' number: 'Prosím, vložte platné telefónne číslo.' } }; form.validate({ rules: validate_rules, messages: validate_messages, }); }, 500); // Validation login })(jQuery);