IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[POO] erreur d´appel à un fonction en javascript


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 36
    Par défaut [POO] erreur d´appel à un fonction en javascript
    Bonjour,

    j´ai déclaré la fonction ValiderCodePostal dans mon header HTML, que je veux appeler sur le onClick dún boutton :

    Pour connaître les dates de livraison disponibles, saisissez votre code postal
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <INPUT type=text name="codepostal" size = 5> <INPUT type="button" value="OK" onClick="javascript:ValiderCodePostal()">

    Lorsque je clique sur le bouton j´ai une erreur sur le charactère 1, un objet est attendu Code 0.
    Je ne pense pas que Ça vienne de ma fonction, j´ai le même problème en faisant appel à une autre fonction, mais je mets quand même le code.

    Si vous avez des pistes je suis preneuse

    Merci,

    Audrey
    (experience en js : 2h... )





    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    function ValiderCodePostal() {
    	format_cp5 = new RegExp("\d{5}");
    	format_cp4 = new RegExp("\d{4}");
    	if (format_cp4.test(codepostal.value.length))
    		{ 
    		codepostal.value = ´0´ & formulaire.codepostal.value; 
    		formulaire.submit();
    		}
    	else
    		{
    		if (format_cp5.test(codepostal.value.length))
    		{
    			SelectionDateLivraison.submit();
    		}
    		else
    		{
    			alert(´code postal incorrect');
    		}	
    	}
    }

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Si, ça vient de ta fonction... tu ne testes pas le bon objet (tu testes le length au lieu du value).
    Remplace le if par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    format_cp5 = /\d{5}/;
    	format_cp4 = /\d{4}/;
    	if (format_cp4.test(codepostal.value))
    ...
    if (format_cp5.test(codepostal.value))

    EDIT :
    Au fait, fais aussi attention à la syntaxe HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="text" name="codepostal" size="5" />
    <input type="button" value="OK" onclick="ValiderCodePostal()" />
    Est plus correct
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 36
    Par défaut
    Merci!
    Pour la fonction c´est une erreur de recopie (j´ai rajouté les expr régulières en tapant dans cette fenêtre )
    Donc ce n´était pas Ça.
    J´ai testé tout ça dans une autre JSP et Ça fonctionne, en fait il y a une erreur ailleurs sur ma page qui me décale tout apparement.

    Merci de tes conseils

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur dans une fonction javascript
    Par nicotom dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/01/2009, 23h08
  2. [POO] Erreur javascript sous Explorer
    Par s-c-a-r-a dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 25/11/2008, 13h09
  3. [POO] Erreur avec la fonction __toString()
    Par polothentik dans le forum Langage
    Réponses: 20
    Dernier message: 14/04/2008, 15h40
  4. erreur sue une fonction javascript(urgent)
    Par mademoizel dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/03/2007, 21h39
  5. Réponses: 2
    Dernier message: 11/08/2004, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo