$(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.: ");$("#db_count").onlyInt();$("#db_psc").onlyChars("\\d ");$("#db_phone").onlyChars("\\d +"); $("#editForm").validate({ rules: {db_date: {regexp: "\\d{1,2}\\.*\\d{1,2}\\.\\d{4} (\\d{1,2}(:\\d{1,2})?)?"}, db_count: {required: true}, db_name: {required: true}, db_surname: {required: true}, db_organization: {required: true}, db_street: {required: true}, db_psc: {regexp: "\\d{3}\\s*\\d{2}", required: true}, db_town: {required: true}, db_country: {required: true}, db_email: {email: true, required: true}, db_phone: {regexp: "\\+?\\s*(\\d{3})?(\\s*\\d{3}){3}", required: true}}, messages: {db_date: {regexp: "Datum je ve špatném formátu."}, db_psc: {regexp: "PSČ je neplatné."}, db_phone: {regexp: "Telefonní číslo je neplatné."}}, errorPlacement: db_error_placement_func }); }});