Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2411 → Rev 2412

/trunk/widget/modules/saisie/squelettes/missions-flore/js/missions-flore.js
712,6 → 712,10
$('.has-tooltip').tooltip('enable');
$('#btn-aide').on('click', basculerAffichageAide);
 
// Validation du formulaire
configurerFormValidator();
definirReglesFormValidator();
 
// Date picker
configurerDatePicker();
 
720,10 → 724,6
surChangementAbondance();// Vérif lors du chargement de la page
$('#abondance').on('change', surChangementAbondance);
 
// Validation du formulaire
configurerFormValidator();
definirReglesFormValidator();
 
// Gestion des obs
$('.btn-coord ').on('click', basculerAffichageCoord);
$('#ajouter-obs').on('click', ajouterObs);
755,7 → 755,7
 
function afficherIndividusNbreGroupe() {
var abondance = $('#abondance').val();
if (abondance === '1-5 individus' || abondance === '5-10 individus' || abondance === '10-50 individus') {
if (abondance === '1-4 individus' || abondance === '5-9 individus' || abondance === '10-49 individus') {
return true;
} else {
return false;
766,7 → 766,7
$.validator.addMethod(
'dateCel',
function (value, element) {
return value == '' || (/^[0-9]{2}[-\/][0-9]{2}[-\/][0-9]{4}$/.test(value));
return value === '' || (/^[0-9]{2}[-\/][0-9]{2}[-\/][0-9]{4}$/.test(value));
},
'Format : jj/mm/aaaa. Date incomplète, utiliser 0, exemple : 00/12/2011.');
 
774,14 → 774,23
'individusNbre',
function (value, element) {
var ok = true;
console.log( 'nbre:'+value+'-');
if (afficherIndividusNbreGroupe()) {
ok = (value == '' || /^[0-9]+$/.test(value));
var abondance = $('#abondance').val();
console.log('abondance:'+abondance+' - nbre:'+value);
if (abondance === '1-4 individus') {
ok = value === '' || (value !== '' && /^[0-9]+$/.test(value) && value >= 1 && value < 5);
} else if (abondance == '5-9 individus') {
ok = value === '' || (value !== '' && /^[0-9]+$/.test(value) && value >= 5 && value < 10);
} else if (abondance === '10-49 individus') {
ok = value === '' || (value !== '' && /^[0-9]+$/.test(value) && value >= 10 && value < 50);
}
}
return ok;
},
"Veuillez indiquer le nombre d'individus sous forme d'entier positif (Ex. : 3, 15 ou 33...).");
"Veuillez indiquer le nombre d'individus sous forme d'entier positif et compris dans la classe définie par le champ « Abondance » (Ex. : 3, 15 ou 33...).");
 
$.validator.addMethod(
$.validator.addMethod(
'isbn',
function (value, element) {
var isbn = value.trim();
850,12 → 859,15
'l93-y': 'required'
}
});
$('#form-obs').validate({
$('#form-obs-date').validate({
rules: {
date: {
required: true,
'dateCel' : true},
taxon: {required: true},
'dateCel' : true}
}
});
$('#form-obs').validate({
rules: {
individusNombre: {individusNbre: true},
determinationSource: {isbn: true}
}
1241,10 → 1253,11
}
 
function validerFormulaire() {
$observateur = $('#form-observateur').valid();
$station = $('#form-station').valid();
$obs = $('#form-obs').valid();
return ($observateur == true && $station == true && $obs == true) ? true : false;
var observateur = $('#form-observateur').valid(),
station = $('#form-station').valid(),
obsDate = $('#form-obs-date').valid(),
obs = $('#form-obs').valid();
return (observateur == true && station == true && obs == true && obsDate == true) ? true : false;
}
 
function getNomsImgsOriginales() {