Test validation formulaire

Signaler
Messages postés
55
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
15 novembre 2011
-
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
-
Bonjour,
j'aurais aimé savoir comment faire pour faired'autre vérification d'un formulaire car pour le moment je fais ce test :

if(document.ajoutcommune.superficieommune.value == "") {   
        msg += "Veuillez saisir le nom de la commune\n";
        document.ajoutcommune.superficiecommune.style.backgroundColor = "#FF0000";
    }
  
mais j'aimerais également faire en sorte de tester si les valeurs rentrées dans le champ sont biens uniquement des nombres mais je ne vois pas comment faire...

Est-ce que quelqu'un pourrait m'aider

Merci

10 réponses

Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
33
Salut,

Peut être que tu peus utiliser une comparaison de ta variable avec NaN !

Par exemple(je ne sais pas la syntaxe exacte) :

if($var == "NaN") { ...
if(isNaN($var)) { ...
etc...

a++

Si la réponse vous convient, pensez : Réponse acceptée !
Messages postés
55
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
15 novembre 2011

c'est quoi NaN ? je connais pas ça XD
Messages postés
55
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
15 novembre 2011

et la tu me donnes du PHP mais je voulais savoir si c'était faisable dans la même syntaxe que là au-dessus ?

document.ajoutcommune.superficieommune.value < ... AND document.ajoutcommune.superficieommune.value > ...
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
33
ba je me disais bien que j'avais dûe me tromper, par contre sinon tu peus le faire en utilisant un Regex !

a++

Si la réponse vous convient, pensez : Réponse acceptée !
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
33
Bonjour,
    rien ne vaut une doc      ici selfHTML
<hr />                Cordialement            Bul         [mon Site]     [M'écrire]
Messages postés
55
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
15 novembre 2011

mm
il n'y a paspossibilité qu'il accepte les nombre à vrai virgule et non pas des points :
1,2 au lieu de 1.2 car pour lui 1,2 n'est pas un nombre
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
33
_ fais le isNaN sur le champ où tu remplacerais la virgule par un point
    ( regarde replace dans la même doc )
_ teste avec une expression régulière
<hr />                Cordialement            Bul         [mon Site]     [M'écrire]
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
33
a ba finalement j'avais raison, le isNaN existe aussi en js !

a++

Si la réponse vous convient, pensez : Réponse acceptée !
Messages postés
55
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
15 novembre 2011

j'ai réussi à faire ce genre de test. mais le problème, c'est que j'appelle ma fonction lors du clic sur le bouton de validation.
Je voulais savoir comment faire pour lancer cette fonction sur plusieurs champs de mon formualire ?
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
33
ce que tu fais pour un champ... fais le pour tous...
<hr />                Cordialement            Bul         [mon Site]     [M'écrire]