Probleme javascipt et IE8 sur input type button

poz924 Messages postés 2 Date d'inscription jeudi 18 octobre 2007 Statut Membre Dernière intervention 28 septembre 2009 - 28 sept. 2009 à 10:46
poz924 Messages postés 2 Date d'inscription jeudi 18 octobre 2007 Statut Membre Dernière intervention 28 septembre 2009 - 28 sept. 2009 à 10:48
Bonjour tout le monde,

je vous explique mon problème,

j'ai un bouton de ce type là:




qui déclenche une fonction javascript : validerInter();
cette fonction permet de faire les tests dans un formulaire pour savoir si les champs sont bien rempli.

du coté javascript voilà ce que ça donne:

function validerInsciption() {
var msg = "";
var ok = 0;

if (document.forms['inscription'].nom.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi votre nom.\n";
  			}
  			if (document.forms['inscription'].prenom.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi votre prénom.\n";
  			}
if (document.forms['inscription'].adresse.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi votre adresse.\n";
  			}
  			if (document.forms['inscription'].cp.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi votre code postal.\n";
  			}
if (document.forms['inscription'].ville.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi votre ville.\n";
  			}
  			if (document.forms['inscription'].telephone.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi votre téléphone.\n";
  			}
  			if (document.forms['inscription'].email.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi votre email.\n";
  			}			
  			if (document.forms['inscription'].email2.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi la confirmation de votre email.\n";
  			}
  			if (document.forms['inscription'].pass.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi votre mot de passe.\n";
  			}
  			if (document.forms['inscription'].pass2.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi la confirmation de votre mot de passe.\n";
  			}
if (document.forms['inscription'].email.value != document.forms['inscription'].email2.value) {
  				ok = 1;
  				msg += "Erreur dans la confirmation de votre email.\n";
  			}
if (document.forms['inscription'].pass2.value != document.forms['inscription'].pass.value) {
  				ok = 1;
  				msg += "Erreur dans la confirmation de votre mot de passe.\n";
  			}
  			if (document.forms['inscription'].appareil.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi votre appareil.\n";
  			}
  			if (document.forms['inscription'].date.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi la date d'installation.\n";
  			}
  			if (document.forms['inscription'].numdos.value == "") {
  				ok = 1;
  				msg += "Vous n'avez pas saisi votre numéro de dossier.\n";
  			}
if (ok == 1) {
alert(msg);
  				return true;
  			}
else {
document.forms['inscription'].submit();
}
}


Tout fonctionne normalement sur FF2, FF3, IE6, IE7, Chrome mais sous ie8, le javascript ne s'exécute pas du tout,

Avez une idée, ou quelquechose qui me permettrait d'avancer.
merci d'avance

1 réponse

poz924 Messages postés 2 Date d'inscription jeudi 18 octobre 2007 Statut Membre Dernière intervention 28 septembre 2009
28 sept. 2009 à 10:48
ok résolu,

il faut mettre un value sur le bouton, dsl.
0
Rejoignez-nous