jQuery(document).ready(function ($){ jQuery('#validform').click(function(e){ jQuery('#ma-validation').css('display','block !important'); if(jQuery(".formulaire").valid()==true){ jQuery(".formulaire").submit(); } }); jQuery(".formulaire").validate(); /* on peut traduire plus de messages ici au besoin*/ jQuery.extend(jQuery.validator.messages, { required : "Ce champ est requis.", email : "Veuillez saisir un courriel valide.", extension : "Veuillez saisir un fichier dont l'extension est valide.", remote : "Le code de validation est incorrect." }); jQuery('.datepicker').pickadate({ selectMonths: true, // Creates a dropdown to control month selectYears: 15, // Creates a dropdown of 15 years to control year labelMonthNext: 'Mois Suivant', labelMonthPrev: 'Mois précédent', //The title label to use for the dropdown selectors labelMonthSelect: 'Choisissez une date', labelYearSelect: 'Choisissez une année', //Months and weekdays monthsFull: [ 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre' ], monthsShort: [ 'Jan', 'Fév', 'Mars', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc' ], weekdaysFull: [ 'Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi' ], weekdaysShort: [ 'Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam' ], //Materialize modified weekdaysLetter: [ 'D', 'L', 'M', 'M', 'J', 'V', 'S' ], //Today and clear today: 'Aujourd\'hui', clear: 'Vider', close: 'Fermer', format: 'yyyy-mm-dd' }); jQuery('.datepicker').change(function() { jQuery('.labeldate').addClass('active'); }); jQuery.validator.addMethod("valueNotEquals", function(value, element, arg){ return arg != value; }, "Value must not equal arg."); jQuery.validator.setDefaults({ ignore: [] }); // configure your validation jQuery("form").validate({ rules: { select: { valueNotEquals: "" }, select:"required" }, messages: { select: { valueNotEquals: "Ce champ est requis." } } }); });