vérification de formulaire

Répondre
sparh
le 27/07/2006 à 19:11
sparh
salut,
j'ai un formulaire dans lequel je veu être sur que le champ score soit un chiffre.
Mon formulaire s'appelle formulaire,
et voilà la fonction
<script type="text/JavaScript">
<!--
function verif_formulaire()
{
if(isNaN(formulaire.score.value)) {
alert("Votre score n'est pas un nombre valide, remplacez la , par un point!")
document.formulaire.score.focus();
return false
}
return true
}
//-->
</script>

Et ca marche pas!!
LupusMic
le 28/07/2006 à 16:08
LupusMic
Ca veut dire quoi, ça marche pas ? Comment l'utilises-tu dans le HTML ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
sparh
le 28/07/2006 à 16:13
sparh
<form action="VE_record.php" method="post" name="formulaire" id="formulaire" onsubmit="return verif_formulaire()">
Votre score
<input name="score" type="text" size="12"/>

<input name="submit" type="submit" value="OK" />
</form>

Je peut rentrer n'importe quelle valeure, je n'ai aucune alerte!!
i M@N
le 28/07/2006 à 17:14
i M@N
Hello !

Heu ... <!-- et //--> ça place le code de ta fonction JavaScript en commentaire ... logique que ça fonctionne aps ... smiley

@+...
One Love, One Heart, One Unity.
LA GLOBULE
le 28/07/2006 à 18:28
LA GLOBULE
Ca le place en commentaire que si ton navigateur n'interprete pas le Javascript et evite de l'afficher comme de l'HTML.
sparh
le 28/07/2006 à 19:49
sparh
Bon en fait il manquait aussi un ; après le return false.
Mais j'ai vérifié, sous IE la fonction marche mais pas sous firefox??
Quelqu'un aurait une idée.
L'idée est d'obligé l'utilisateur à rentrer un nombre (positif)!
merci d'avance
<script type="text/JavaScript">
function verif_formulaire()
{
if(isNaN(formulaire.score.value)) {
alert("Votre score n'est pas un nombre valide, remplacez la , par un point!")
document.formulaire.score.focus();
return false;
}
return true;
}
</script>
i M@N
le 29/07/2006 à 08:20
i M@N
Hello !

@ LA GLOBULE : merci, j'apprends un truc là. smiley

@ Sparh :

essaye ça, chez moi ça fonctionne :
<html>
<head>
<script type="text/JavaScript">
<!--
function verif_formulaire()
{
if(isNaN(formulaire.score.value)) {
alert("Votre score n'est pas un nombre valide, remplacez la , par un point!")
document.formulaire.score.focus();
return false;
}
return true;
}
//-->
</script>
</head>
<body>
<form action="#" method="post" name="formulaire" id="formulaire" onsubmit="return verif_formulaire()">
Votre score
<input name="score" type="text" size="12"/>

<input name="submit" type="submit" value="OK" />
</form>
</body>
</html>


@+...
One Love, One Heart, One Unity.
i M@N
le 29/07/2006 à 09:21
i M@N
Reuh ...

if(isNaN(document.formulaire.score.value)) {

nan ? smiley

@+...
One Love, One Heart, One Unity.
sparh
le 29/07/2006 à 09:53
sparh
ooops,
je cherchais la différence entre ta proposition et ce que j'avais fait et je voyais pas! smiley

Merci!
J'en profite, j'aimerai rajouter pour le champ "com" un truc qui empèche d'ajouter une chaine de caractères trop longue? (y a des petits malins qui mettent une suite de caractère et du coup ca déforme toute ma page!)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours