Script Javascript : Erreur ?

Dark Leon -  
 Car0 -
Bonjour à tous ,

Le script suivant doit contrôler une valeur entrée à l'écran par un utilisateur. Si c'est un nombre , on renvoie l'alerte " Ceci est un nombre " , autrement on envoie " Veuillez entrez un nombre " Ou est l'erreur dans ce script selon vous ? Merci

<HTML>
<HEAD>
<SCRIPT LANGUAGE="javascript">
function controle(form1) {
var test = document.form1.input.value
if (isNaN(test)){
alert("C'est un nombre un nombre");
}else{
alert("Pas un nombre");
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="form1">
<INPUT TYPE="text" NAME="input" VALUE=""><BR>
<INPUT TYPE="button" NAME="bouton" VALUE="Contrôler" onClick="controle(form1)">
</FORM>
</BODY>
</HTML>
A voir également:

3 réponses

kilian
 
'Soir,

Le point virgule après l'affectation de test?
0
ah
 
bonjour,
<HTML> 
<HEAD> 
<SCRIPT type="text/javascript"> <!dernière ? norme>
function controle(form1) {
var test = document.form1.input.value;
if (!isNaN(test)){ // test inversé !
alert("C'est un nombre"); 
}else{
alert("Pas un nombre"); 
} 
}//manquait
</SCRIPT> 
</HEAD> 
<BODY> 
<FORM NAME="form1"> 
<INPUT TYPE="text" NAME="input" VALUE=""><BR> 
<INPUT TYPE="button" NAME="bouton" VALUE="Contrôler" onClick="controle(form1);"><! mis ;>
</FORM> 
</BODY> </HTML>

ça devrait le faire ... @+
0
Car0
 
Dites, ça fonctionne sur autre chose que IE? J'ai toujours passé par la fonction getElementByID() pour obtenir un objet. Je pensais que c'était plus... standard... mais je me trompe peut-être.

Sinon, je crois que le bobo a été trouvé.

Caro
0