vérification de formulaire
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!!
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.
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!!
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 ...
@+...
One Love, One Heart, One Unity.
Ca le place en commentaire que si ton navigateur n'interprete pas le Javascript et evite de l'afficher comme de l'HTML.
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>
le 29/07/2006 à 08:20
i M@N
Hello !
@ LA GLOBULE : merci, j'apprends un truc là.
@ 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.
le 29/07/2006 à 09:08
sparh
le 29/07/2006 à 09:21
i M@N
Reuh ...
if(isNaN(document.formulaire.score.value)) {
nan ?
@+...
One Love, One Heart, One Unity.
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!
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!)
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: