Problème d'execution d'une fonction
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| function date_valide(jour,mois,annee)
{
var date = true;
var aujourdhui = new Date();
var jour_j = aujourdhui.getDate();
var mois_m = aujourdhui.getMonth();
var annee_a = aujourdhui.getYear();
var date_jj = document.getElementById(jour).value;
var date_mm = document.getElementById(mois).value;
var date_aaaa = document.getElementById(annee).value;
if (date_aaaa > (annee_a - 1))
{
if (date_mm == 1 || date_mm == 3 || date_mm == 5 ||
date_mm == 7 || date_mm == 8 || date_mm == 10 ||
date_mm == 12)
{
if (date_jj < 1 || date_jj > 31)
{
alert("Pour ce mois le jour doit être compris entre 1 et 31.");
date = false;
}
}
else if (date_mm == 4 || date_mm == 6 ||
date_mm == 9 || date_mm == 11)
{
if (date_jj < 1 || date_jj > 30)
{
alert("Pour ce mois le jour doit être compris entre 1 et 30.");
date = false;
}
}
else if (date_mm == 2)
{
if (date_aaaa == 2008 || date_aaaa == 2012 || date_aaaa == 2016 ||
date_aaaa == 2020 || date_aaaa == 2024 || date_aaaa == 2028)
{
if (date_jj < 1 || date_jj > 29)
{
alert("Pour ce mois le jour doit être compris entre 1 et 29.");
date = false;
}
}
else
{
if (date_jj < 1 || date_jj > 28)
{
alert("Pour ce mois le jour doit être compris entre 1 et 28.");
date = false;
}
}
}
else
{
alert("Le mois doit être compris entre 1 et 12.");
date = false;
}
}
else
{
alert("L'année doit être supérieure ou égale à l'année en cour.\n\t Attention : votre ordinateur doit être a l'heure !");
date = false;
}
return date;
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| function champ_null_historique()
{
var champ_null_historique=true;
if (document.getElementById('2_dates').checked == true)
{
if (document.historique_suivi_stock_general.jour_date_debut_historique_suivi_stock.value.length == 0 ||
document.historique_suivi_stock_general.mois_date_debut_historique_suivi_stock.value.length == 0 ||
document.historique_suivi_stock_general.annee_date_debut_historique_suivi_stock.value.length == 0)
{
var date_debut = 0;
}
else
{
var date_debut = 1;
}
if (document.historique_suivi_stock_general.jour_date_fin_historique_suivi_stock.value.length == 0 ||
document.historique_suivi_stock_general.mois_date_fin_historique_suivi_stock.value.length == 0 ||
document.historique_suivi_stock_general.annee_date_fin_historique_suivi_stock.value.length == 0)
{
var date_fin = 0;
}
else
{
var date_fin = 1;
}
if (date_debut == 0 || date_fin == 0)
{
if (date_debut == 0 && date_fin == 0)
{
alert("Veuillez saisir les 2 dates !");
champ_null_historique=false;
}
else if (date_debut == 0)
{
alert("Veuillez saisir une date de debut !");
champ_null_historique=false;
}
else if (date_fin == 0)
{
alert("Veuillez saisir uen date de fin !");
champ_null_historique=false;
}
}
if (date_debut == 1 && date_fin == 1)
{
var date_jj_debut = document.historique_suivi_stock_general.jour_date_debut_historique_suivi_stock.value;
var date_mm_debut = document.historique_suivi_stock_general.mois_date_debut_historique_suivi_stock.value;
var date_aaaa_debut = document.historique_suivi_stock_general.annee_date_debut_historique_suivi_stock.value;
var date_jj_fin = document.historique_suivi_stock_general.jour_date_fin_historique_suivi_stock.value;
var date_mm_fin = document.historique_suivi_stock_general.mois_date_fin_historique_suivi_stock.value;
var date_aaaa_fin = document.historique_suivi_stock_general.annee_date_fin_historique_suivi_stock.value;
if (date_valide ('date_jj_debut','date_mm_debut','date_aaaa_debut') == true)
{
alert("test test test");
champ_null_historique=true;
}
else
{
alert("test test test 2");
champ_null_historique=false;
}
}
}
return champ_null_historique;
} |
Le premier cadre correspond a ma focntion que je suis sensé tester dans ma deuxième focntion (2eme cadre). Mon problème est qu'elle ne s'execute pas.. Et je ne retourne pas mon message d'alerte.