La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Javascript / DOM / Ajax
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  Problème de vérification si champ est numérique ou non
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Problème de vérification si champ est numérique ou non  (Lu 1268 fois)
Problème de vérification si champ est numérique ou non
« sur: le 31-10-2004 a 00:13:37 »
Fred20
Membre récent
*

Hors-Ligne

Messages: 22



Hello Boy!

Voir le Profil
Répondre avec citation

Bonsoir !
Voilà, j'ai un problème car j'ai un formulaire dans lequel je demande à l'utilisateur de renseigner un prix. Je teste ensuite si le champ ne contient pas de caractères autres que des chiffres, des points ou des virgules mais lorsque mon champ ne contient que des chiffres et que je clique sur le bouton "Valider" de mon formulaire, le message d'erreur Javascript s'affiche encore MAIS il ne s'affiche pas si j'appuie sur la touche Entrée du clavier !!! 

----- Code Javascript (extrait de mon script de vérification) -----

if (document.form1.prix.value.length>1){
numChars = ".,0123456789";
var isNaN = true;
var index = 0;
while ((index < document.form1.prix.length) && (isNaN))
    {
    isNaN = (numChars.indexOf(document.form1.prix.charAt(index)) != -1);
    index ++;
    }
if (isNaN)
    {
    window.alert("Attention !\nVeuillez vérifier que vous avez bien saisi le prix de votre objet. Merci.");
    return false;
    }
}
return true;
}

---------- Code HTML pour mon bouton SUBMIT -----------

<input type="submit" value="Valider" onClick="javascript:return(verif_form(this.form));">

Est-ce que quelqu'un pourrait m'aider ?

Merci d'avance 

Fred20

Rapporter au modérateur  

Re:Problème de vérification si champ est numérique ou non
« Répondre #1 sur: le 01-11-2004 a 15:30:20 »
bul
Membre récent
*

Hors-Ligne

Messages: 56





Voir le Profil    WWW    E-Mail
Répondre avec citation

bonjour,
remplacer
Code:

<input type="submit" value="Valider" onClick="javascript:return(verif_form(this.form));">

par
Code:

<form ... onsubmit="return(verif_form(this);">
...
<input type="submit" value="Valider">
ça ira sûrement mieux.
@+

Rapporter au modérateur  

mon site : http://bul.fr.nf
m'écrire : http://mas.keo.in/?Code=Bul [Mail Anti Spam]
Re:Problème de vérification si champ est numérique ou non
« Répondre #2 sur: le 01-11-2004 a 22:48:25 »
Fred20
Membre récent
*

Hors-Ligne

Messages: 22



Hello Boy!

Voir le Profil
Répondre avec citation

Salut Bul !
Merci beaucoup pour ton aide ! Tout fonctionne correctement à présent !
Par contre j'ai du mal à comprendre pourquoi il est nécessaire d'utiliser un onSubmit pour valider le formulaire plutôt qu'un onClick sur le bouton dans certains formulaires.

Merci encore ! 

Fred20

Rapporter au modérateur  
Re:Problème de vérification si champ est numérique ou non
« Répondre #3 sur: le 02-11-2004 a 09:36:04 »
bul
Membre récent
*

Hors-Ligne

Messages: 56





Voir le Profil    WWW    E-Mail
Répondre avec citation

sur tous les formulaires
<input type="submit" onclick="fontion...
quand on clique sur ce bouton, on
exécute la fonction citée, puis on
envoie le formulaire ( après exécution
de onsubmit dans <form s'il existe ).
le return true|false doit donc être fait
dans le fonction de onsubmit.
je ne sais pas si je suis très clair ?
@+

Rapporter au modérateur  

mon site : http://bul.fr.nf
m'écrire : http://mas.keo.in/?Code=Bul [Mail Anti Spam]
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg