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 :

Vérifier terminaison d'une String


Sujet :

JavaScript

  1. #1
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    238
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 238
    Points : 90
    Points
    90
    Par défaut Vérifier terminaison d'une String
    Bonjour,

    dans mon formulaire, j'ai un champs de saisie et lorsque je valide mon form, j'ai une fonction javascript qui vérifie que la valeur est correctement renseignée...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function checkFields(){
    var fileNameValue = new String(document.getElementById("fileName").value);
    
    	if(fileNameValue == ''){
    		alert ("Veuillez renseigner le nom du fichier source !");
    		return false;
    	}else if(fileNameValue.toUpperCase().endsWith("zip") == false){
    		alert ("Uniquement les fichiers zip sont autorisés !");
    		return false;
    	}else{
    		return true;
    	}
    }
    Mais lorsque je valide mon formulaire, j'ai l'erreur suivante :
    Cet objet ne gère pas cette propriété ou cette méthode.
    Il fit référence à la ligne en rouge...
    Pourquoi cette erreur ?

    PS : lorsque j'essaie ce bout de code, je n'ai aucun problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function checkFields(){
     
    	if(document.getElementById("fileName").value == ''){
    		alert ("Veuillez renseigner le nom du fichier source !");
    		return false;
    	}else{
    		return true;
    	}
    }
    (@_@)

  2. #2
    Membre actif Avatar de Seb19
    Homme Profil pro
    Concepteur SOA
    Inscrit en
    Septembre 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur SOA

    Informations forums :
    Inscription : Septembre 2005
    Messages : 217
    Points : 292
    Points
    292
    Par défaut
    Bonjour,

    C'est le endsWith qui lui pose soucis.
    Essaye avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(chaine.toLowerCase().substring(chaine.length,chaine.length-3) != "zip")
    Celui qui pose une question risque cinq minutes d'avoir l'air bête.
    Celui qui ne pose pas de question restera bête toute sa vie.(proverbe chinois)

  3. #3
    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 239
    Points
    3 239
    Par défaut
    D'accord avec le post du dessus; solution modifiée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(chaine.toLowerCase().substring(chaine.length-3,chaine.length) != "zip")
    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

  4. #4
    Membre actif Avatar de Seb19
    Homme Profil pro
    Concepteur SOA
    Inscrit en
    Septembre 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur SOA

    Informations forums :
    Inscription : Septembre 2005
    Messages : 217
    Points : 292
    Points
    292
    Par défaut
    Oups....
    une petite inversion des paramètres du substring.
    Celui qui pose une question risque cinq minutes d'avoir l'air bête.
    Celui qui ne pose pas de question restera bête toute sa vie.(proverbe chinois)

  5. #5
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    238
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 238
    Points : 90
    Points
    90
    Par défaut
    C'est bon...
    Je ne comprends pas pourquoi le endsWith pose problème...

    Merci à vous deux !
    (@_@)

  6. #6
    Membre actif Avatar de Seb19
    Homme Profil pro
    Concepteur SOA
    Inscrit en
    Septembre 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur SOA

    Informations forums :
    Inscription : Septembre 2005
    Messages : 217
    Points : 292
    Points
    292
    Par défaut
    endsWith fait partie du framework .NET. L'utilises tu ?

    ici
    Celui qui pose une question risque cinq minutes d'avoir l'air bête.
    Celui qui ne pose pas de question restera bête toute sa vie.(proverbe chinois)

  7. #7
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    238
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 238
    Points : 90
    Points
    90
    Par défaut
    Non, je ne l'utilise pas...
    Mais votre solution marche très bien !
    (@_@)

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

Discussions similaires

  1. Vérifier qu'une String respecte un encodage
    Par yusherboy dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 10/10/2008, 00h56
  2. Réponses: 1
    Dernier message: 30/05/2008, 17h00
  3. Sortir un txt en une string et vérifier si il est vide
    Par loic.keysoft dans le forum ASP
    Réponses: 5
    Dernier message: 12/05/2008, 17h38
  4. [string] vérifier si une string en contient une autre
    Par vasilov dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/12/2005, 14h50

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