Aide en javascript

Résolu
Bonjour,

Je commence en javascript ,je dois coder
Bonjour Madame, Mademoiselle, Monsieur

L'utilisateur entre un chiffre : 1, 2 ou 3

S'il entre 1, alors on affiche "bonjour monsieur", sinon s'il entre 2, on affiche "bonjour madame", sinon on affiche "bonjour mademoiselle"

<html>
<head>
<title>Politesse</title>

<script language="javascript" type="text/javascript">
function verifier() {
var chiffre;
politesse;

if (formulaire.code.value == '1') {
texte='Bonjour Monsieur'
}
else {
texte='!=1'
}
alert(texte);
}

if (formulaire.code.value == '2') {
texte='Bonjour Madame'
}
else {
texte='!=2'
}
alert(texte);
}

if (formulaire.code.value == '3') {
texte='Bonjour Mademoiselle'
}
else {
texte='!=3'
}
alert(texte);
}
</script>
</head>
<body>
<form name="formulaire">
<p> entrer chiffre: <input type="text" name="code"></p>
<p><input type="button" name="bouton" value="politesse" onClick="verifier()"></p>
</form>
</body>
</html>

Les erreurs sont
Uncaught SyntaxError: Unexpected token }
Uncaught ReferenceError: verifier is not defined

Merci d'avance si quelqu'un peux m'aider

3 réponses

  1. <html>
    <head>
    <title>Politesse</title>

    <script language="javascript" type="text/javascript">
    function verifier() {
    var val1,val2,val3;
    val1=document.formulaire.code.value;
    if (val1 == '1')
    {
    alert("Bonjour Monsieur");
    }

    val2=document.formulaire.code.value;
    if(val2 == '2')
    {
    alert("Bonjour Madame");
    }

    val3=document.formulaire.code.value;
    if(val3 == '3')
    {
    alert("Bonjour Mademoiselle");
    }

    }
    </script>
    </head>
    <body>
    <form name="formulaire">
    <p> entrer chiffre: <input type="text" name="code"></p>
    <p><input type="button" name="bouton" value="politesse" onClick="verifier()"></p>
    </form>
    </body>
    </html>

    voila j'ai corriger ton problème
    0
    1. bouchrot, pourquoi 3 variables pour lire un seul champ ?
      <html>
      <head>
      <title>Politesse</title>
      <script language="javascript" type="text/javascript">
      function verifier() {	
      	var val_1=document.formulaire.code.value;
      	if (val_1 == '1')
      	{
      		alert("Bonjour Monsieur");
      	}else if(val_1 == '2')
      	{
      		alert("Bonjour Madame");
      	}else if(val_1 == '3')
      	{
      		alert("Bonjour Mademoiselle");
      	}else{
      		//traite le cas ou un autre chiffre a été saisi
      		alert("Vous devez taper un chiffre de 1 à 3");
      	}
      	
      	//ou une autre solution
      	/*
      	var val_1=document.formulaire.code.value;
      	var message;
      	switch (val_1){
      		case "1":
      			message="Bonjour Monsieur"
      		break;
      		case "1":
      			message="Bonjour Madame"
      		break;
      		case "1":
      			message="Bonjour Mademoiselle"
      		break;
      		default:
      			//traite le cas ou un autre chiffre a été saisi
      			message="Vous devez taper un chiffre de 1 à 3"
      		break;
      	
      	}
      	alert(message);
      	*/
      }
      </script>
      </head>
      <body>
      <form name="formulaire">
      <p> entrer chiffre: <input type="text" name="code"></p>
      <p><input type="button" name="bouton" value="politesse" onClick="verifier()"></p>
      </form>
      </body>
      </html>
      0
      1. Pourriez vous, me conseiller sur les méthodes,
        pour apprendre tout se qui faut savoir afin de pouvoir coder comme vous venez de le démontrer .
        0