Fonction javascript

cs_CHABRY Messages postés 42 Date d'inscription samedi 19 mars 2005 Statut Membre Dernière intervention 17 juillet 2007 - 27 juil. 2005 à 10:54
pymm Messages postés 48 Date d'inscription mercredi 14 janvier 2004 Statut Membre Dernière intervention 8 septembre 2005 - 29 juil. 2005 à 15:03
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

cs_quicest Messages postés 32 Date d'inscription samedi 16 juillet 2005 Statut Membre Dernière intervention 17 avril 2013
27 juil. 2005 à 11:24
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.
0
cs_CHABRY Messages postés 42 Date d'inscription samedi 19 mars 2005 Statut Membre Dernière intervention 17 juillet 2007
28 juil. 2005 à 09:26
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.
0
pymm Messages postés 48 Date d'inscription mercredi 14 janvier 2004 Statut Membre Dernière intervention 8 septembre 2005
29 juil. 2005 à 15:00
Je pense que c'est parce que tu n'appelles nulle part ta fonction is_num(identif).
0
pymm Messages postés 48 Date d'inscription mercredi 14 janvier 2004 Statut Membre Dernière intervention 8 septembre 2005
29 juil. 2005 à 15:03
Oups excuse j'avais pas vu
0
Rejoignez-nous