IE pour controle champ obligatoire de genre input text
Bonjour, :P
j'ai un problème avec IE sur un controle de champs obligatoires dans un formulaire.
En gros, je test 4 champs qui doivent être obligatoirement remplis. Si c'est pas le cas, ma fonction fait apparaitre des messages au dessus des champs.
J'ai 2 texteareas et 2 input text. Sous Mozilla, aucun problème; par contre sous IE, seul les messages au dessus des textareas apparaissent, et pas les messages au dessus des input text...8O
Est-ce que quelqu'un sait pourquoi ?
(voici mon code javascript :
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
|
function valider_formulaire(thisForm)
{
var retour=0;
//je fais disparaitre ts les msg d'erreurs avant de refaire le controle du formulaire :
document.getElementById("lbl_msg_titre").style.display = "none";
document.getElementById("lbl_msg_descriptif").style.display = "none";
document.getElementById("lbl_msg_lieu").style.display = "none";
document.getElementById("lbl_msg_tarif").style.display = "none";
// tarif_evt : textarea
if(thisForm.tarif_evt.value == '')
{
document.getElementById("lbl_msg_tarif").style.display = "inline";
thisForm.tarif_evt.focus();
retour=retour+1;
}
// tarif_evt : input text
if(thisForm.lieu_evt.value == '')
{
document.getElementById("lbl_msg_lieu").style.display = "inline";
thisForm.lieu_evt.focus();
retour=retour+1;
}
// tarif_evt : textarea
if(thisForm.descriptif_evt.value == '')
{
document.getElementById("lbl_msg_descriptif").style.display = "inline";
thisForm.descriptif_evt.focus();
retour=retour+1;
}
// tarif_evt : input text
if(thisForm.titre_evt.value == '')
{
document.getElementById("lbl_msg_titre").style.display = "inline";
thisForm.titre_evt.focus();
retour=retour+1;
}
if(retour>0)
{
return false;
}
else
{
return true;
}
} |
)