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(); |
}); |