$(document).ready(function(){ if($("#editForm").length > 0){ $.validator.addMethod("regexp", function(value, element, param) { return !value.length || (new RegExp("^" + param + "$")).test(value); }); $.extend(jQuery.validator.messages, { required: "Údaj je povinný.", email: "E-mail je neplatný.", regexp: "Údaj je ve špatném formátu.", url: "URL adresa je neplatná." }); if(typeof(db_error_placement_func)=="undefined"){ function db_error_placement_func(error, element) { var elem = element.parent("td").slice(0,1); error.appendTo( elem ); } } $("#db_date").onlyChars("\\d.: "); $("#editForm").validate({ rules: {db_date: {regexp: "\\d{1,2}\\.*\\d{1,2}\\.\\d{4} (\\d{1,2}(:\\d{1,2})?)?", required: true}, db_name: {required: true}, db_email: {email: true, required: true}, db_title: {required: true}, db_text: {required: true}}, messages: {db_date: {regexp: "Datum je ve špatném formátu."}}, errorPlacement: db_error_placement_func }); } });