(function($){ /** * init obj spe * ici tous les scriptes spécifiques seront rangés dans cet objet */ if(typeof (window.AdvancedFormValidation) === 'undefined') { window.AdvancedFormValidation = {}; } if(typeof (window.AdvancedFormValidation.form) === 'undefined') { window.AdvancedFormValidation.form = {}; } //alias var form = window.AdvancedFormValidation.form; //start form.run = function(idForm, rules) { // if(typeof(jQuery.validator) == "undefined") { // console.warn("spe.form error : class jQuery.validator = undefined"); // return false; } // var $form = $("#formpersonnalise"); // $form.validate( { rules: rules, //change l'emplacement des erreurs errorElement: "div", errorPlacement: function(error, element) { var $row = $(element).closest(".row"); $row.append(error); $row.addClass("error"); }, success: function(label) { // var $row = $(label).closest(".row"); $row.removeClass("error"); } }); // jQuery.extend(jQuery.validator.messages, { required: "Champ obligatoire", // remote: "votre message", email: "Email invalide", // url: "votre message", // date: "votre message", // dateISO: "votre message", // number: "votre message", // digits: "votre message", // creditcard: "votre message", // equalTo: "votre message", // accept: "votre message", // maxlength: jQuery.validator.format("votre message {0} caractéres."), // minlength: jQuery.validator.format("votre message {0} caractéres."), // rangelength: jQuery.validator.format("votre message entre {0} et {1} caractéres."), // range: jQuery.validator.format("votre message entre {0} et {1}."), // max: jQuery.validator.format("votre message inférieur ou égal à {0}."), // min: jQuery.validator.format("votre message supérieur ou égal à {0}.") }); } //event $(document).trigger('spe:form.init'); $(function() { //event $(document).trigger('spe:form.ready'); }); })(jQuery);