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 :

Probleme de string


Sujet :

JavaScript

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 107
    Points : 73
    Points
    73
    Par défaut Probleme de string
    Bon ok ça fait seulement trois jour que je fais du javascript. Mais quand même me prendre la tête sur des problèmes aussi simples.

    Je cherche à tester si un champ de formulaire ne contient que des chiffres lorsque je soumet le formulaire. Sur mon bouton de formulaire j'ai donc ajouté un onClick qui déclanche la fonction suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function ValidForm(form) {
    	if(content_only_numbers(form.code_postal_siege_soc.value)==false){
    		alert("Le code postal ne doit contenir que des chiffres !");
    	}
    }
    Cette même fonction utilise content_only_numbers(chaine) que voici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function content_only_numbers(chaine){
    	string=new String(chaine);
    	for(i=0;i<=string.length();i++){
    		if(charAt(i)!=0 || charAt(i)!=1 || charAt(i)!=2 || charAt(i)!=3 || charAt(i)!=4 || charAt(i)!=5 || charAt(i)!=6 || charAt(i)!=7 || charAt(i)!=8 || charAt(i)!=9){
    			return false;
    		}
    	}
    	return true;
    }
    Quand je valide mon formulaire rien ne se passe (ou alors la boucle for tourne sans arret, je ne sais pas). J'ai utilisé un constructeur de string car sur le coup je me suis dit que le parametre de ma fonction content_only_numbers(chaine) n'était peut-être pas explicitement une string mais à première vue ça change rien. J'ajoute qu'il n'y a pas de message d'erreur dans la console java de mon navigateur.

    Qu'est-ce qui ne va pas dans mon code ? Peut-être le problème vient-il d'ailleur ? A l'aide !

  2. #2
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 289
    Points
    3 289
    Par défaut
    charAt n'est pas une fonction implémentée dans JS comme alert mais dans un string...

    correction : chaine.charAt(i);
    Fremy
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 107
    Points : 73
    Points
    73
    Par défaut
    Je suis un neuneu... Merci !

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

Discussions similaires

  1. Probleme de string et de cast
    Par panda31 dans le forum C
    Réponses: 13
    Dernier message: 16/10/2006, 11h27
  2. [debutant] probleme de string
    Par lamoueste dans le forum Langage
    Réponses: 3
    Dernier message: 22/02/2006, 11h35
  3. [RegEx]Probleme avec String.split
    Par sebastieng dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 09/02/2006, 21h24
  4. probleme capacité string
    Par jmjmjm dans le forum Langage
    Réponses: 5
    Dernier message: 06/01/2006, 15h38
  5. [Struts][logic:iterate] Probleme avec String
    Par julienOriano dans le forum Struts 1
    Réponses: 7
    Dernier message: 15/06/2004, 09h39

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