vérification de formulaire

Répondre
sparh
sparh
Déconnecté
Webmaster en herbe
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
  1. <script type="text/JavaScript">
  2. <!--
  3. function verif_formulaire()
  4. {
  5. if(isNaN(formulaire.score.value)) {
  6. alert("Votre score n'est pas un nombre valide, remplacez la , par un point!")
  7. document.formulaire.score.focus();
  8. return false
  9. }
  10. return true
  11. }
  12. //-->
  13. </script> 

Et ca marche pas!!
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ca veut dire quoi, ça marche pas ? Comment l'utilises-tu dans le HTML ?
sparh
sparh
Déconnecté
Webmaster en herbe
  1. <form action="VE_record.php" method="post" name="formulaire" id="formulaire" onsubmit="return verif_formulaire()">
  2. Votre score
  3. <input name="score" type="text" size="12"/>
  4.  
  5. <input name="submit" type="submit" value="OK" />
  6. </form>
  7.  

Je peut rentrer n'importe quelle valeure, je n'ai aucune alerte!!
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello !

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

@+...
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Ca le place en commentaire que si ton navigateur n'interprete pas le Javascript et evite de l'afficher comme de l'HTML.
sparh
sparh
Déconnecté
Webmaster en herbe
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
  1. <script type="text/JavaScript">
  2. function verif_formulaire()
  3. {
  4. if(isNaN(formulaire.score.value)) {
  5. alert("Votre score n'est pas un nombre valide, remplacez la , par un point!")
  6. document.formulaire.score.focus();
  7. return false;
  8. }
  9. return true;
  10. }
  11. </script> 
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello !

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

@ Sparh :

essaye ça, chez moi ça fonctionne :
  1. <html>
  2. <head>
  3. <script type="text/JavaScript">
  4. <!--
  5. function verif_formulaire()
  6. {
  7. if(isNaN(formulaire.score.value)) {
  8. alert("Votre score n'est pas un nombre valide, remplacez la , par un point!")
  9. document.formulaire.score.focus();
  10. return false;
  11. }
  12. return true;
  13. }
  14. //-->
  15. </script>
  16. </head>
  17. <body>
  18. <form action="#" method="post" name="formulaire" id="formulaire" onsubmit="return verif_formulaire()">
  19. Votre score
  20. <input name="score" type="text" size="12"/>
  21.  
  22. <input name="submit" type="submit" value="OK" />
  23. </form>
  24. </body>
  25. </html> 


@+...
sparh
sparh
Déconnecté
Webmaster en herbe
bon t'as raison la fonction marche!
Mais en fait mon formulaire et plus compliqué que ca et mon java aussi.
Tout marche sous IE, sous Firefox tout marche sauf pour le nombre valide??

http://www.lephpfacile.com/wall/wall.php?id=2996]Voilà
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Reuh ...

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

nan ? smiley

@+...
sparh
sparh
Déconnecté
Webmaster en herbe
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
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog