Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1379 → Rev 1380

/trunk/widget/modules/export/squelettes/js/export.js
61,8 → 61,57
return url;
}
 
function configurerValidationFormulaire() {
$("#form-export-obs").validate({
rules: {
utilisateur: {
email: true
},
date_debut: {
date: true,
date_valid : $('#date_debut')
},
date_fin: {
date: true,
date_valid : $('#date_fin')
},
dept: {
dept_valid : $('#dept')
},
num_taxon: {
number: true
}
},
messages: {
email: "L'email de l'utilisateur doit être valide",
num_taxon: "Le numéro taxonomique doit être un entier"
}
});
$.validator.addMethod("dept_valid", function(valeur) {
return valeur == "" || valeur.match(/^\d+(?:,\d+)*$/);
}, "Le ou les département(s) doivent être sur deux chiffres, séparés par des virgules"
);
$.validator.addMethod("date_valid", function(element) {
var valid = true;
var dateDebut = $('#date_debut').datepicker("getDate");
var dateFin = $('#date_fin').datepicker("getDate");
if($('#date_debut').val() != "" && $('#date_fin').val() != "") {
if(dateDebut != null && dateFin != null) {
valid = dateDebut <= dateFin;
} else {
valid = dateDebut == null || dateFin == null;
}
}
return valid;
}, "Les dates de début et de fin doivent être au format jj/mm/aaaa et la première inférieur à la dernière, si les deux sont présentes"
);
}
 
$(document).ready(function() {
ajouterAutocompletionCommunes();
$("#date_debut").datepicker($.datepicker.regional['fr']);
$("#date_fin").datepicker($.datepicker.regional['fr']);
configurerValidationFormulaire();
});