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() { |