Fonction javascript

Signaler
Messages postés
42
Date d'inscription
samedi 19 mars 2005
Statut
Membre
Dernière intervention
17 juillet 2007
-
Messages postés
48
Date d'inscription
mercredi 14 janvier 2004
Statut
Membre
Dernière intervention
8 septembre 2005
-
Bonjour,

j'ai voulu à travers un fichier .js valider un formulaire et précisément un champs "code postal" qui doit être un nombre.
La fonction "is_num(identif)" ne fonctionne pas.

verif_bult.js:

function is_num(identif)
{
champs = eval('document.getElementById('+identif+').value');
nom = eval('document.getElementById('+identif+').name');
alert(champs);
if(isNaN(champs))
{
alert ('Le champs '+nom+' ne doit comporter que des chiffres!');
return false;
}
return true;
}

HTML:

<HTML>
<HEAD>
<link rel="stylesheet" type="text/css" href="style.css">
<SCRIPT LANGUAGE="javascript" SRC="verif_bult.js"></script>

</HEAD>



<FORM Name="formulaire" method="Post" Action="" onsubmit="Javascript:return is_num(code);">
Civilit&eacute; (sans repositionnement sur un item):,
<select name="CIVILITE">
<option value="-20">- Sélectionnez -</option>
<option value="1">Mr</option>
<option value="2">Mlle</option>
<option value="3">Mme</option>
</select>,

----

Situation (avec repositionnement sur l'item 1):,
<select name="SITUATION">
<option value="-20">- Sélectionnez -</option>
<option value="1">Célibataire</option>
<option value="2">Divorcé</option>
<option value="3">Marié</option>
</select>,

----

Nom :,
,

----

Mot de passe,
,

----

Confirmation du mot de passe,
,

----

Code postal :,
,

----

Saisissez votre email :,
,

----

Adresse:,
<textarea name="adresse" id="adresse"></textarea>,

----

Pays:,
<select name="pays" id="pays">
<option value="-20" selected>- S&eacute;lectionnez -</option>
<option value="1">Belgique</option>
<option value="2">France</option>
</select>,

----

Niveau:,

Etudiant

Professionnel,

----

Comp&eacute;tences:,

SGBD

UNIX

Dev Web,

----

,
&nbsp;




</FORM>

</HTML>

MERCI!

4 réponses

Messages postés
32
Date d'inscription
samedi 16 juillet 2005
Statut
Membre
Dernière intervention
17 avril 2013

comme tu as la déplorable
habitude de ne pas répondre
aux aides que l'on te donne,
[ je ne dis pas remercier !
non, simplement tenir au
courant ceux qui t'aident ]
je ne repondrais pas à ce message.
Messages postés
42
Date d'inscription
samedi 19 mars 2005
Statut
Membre
Dernière intervention
17 juillet 2007

Bonjour,



il ne faut pas dire ça, c'est pas volontaire mais puisque je suis pas
connecté tout le temps et il y a eu un pb pour l'accés au forum en plus
de ça en recevant le dernier message de steph666 je lui est
répondu et expliqué l'origine de l'erreur qui a essayé de m'aider à la
résoudre.

Allez, ne t'en fais pas, on est sur ce forum pour apprendre en premier lieu et comme dit le proverbe Chinois : "Ne me donnes pas un poisson mais apprends mois comment pêcher!"



Désolé pour la négligence.
Messages postés
48
Date d'inscription
mercredi 14 janvier 2004
Statut
Membre
Dernière intervention
8 septembre 2005

Je pense que c'est parce que tu n'appelles nulle part ta fonction is_num(identif).
Messages postés
48
Date d'inscription
mercredi 14 janvier 2004
Statut
Membre
Dernière intervention
8 septembre 2005

Oups excuse j'avais pas vu