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 qu'un pseudo n'existe pas


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur en électrotechnique retraité
    Inscrit en
    Décembre 2008
    Messages
    1 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur en électrotechnique retraité

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 718
    Par défaut Vérifier qu'un pseudo n'existe pas
    Bonjour à tous,

    J'ai écris le bout de code suivant pour vérifier qu'un pseudo n'existe pas encore.
    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    "use strict";
     
    const
    	pseudoInput	= window.document.querySelector('#pseudo'),
    	pseudos		= fromPHPtoJS.pseudos;
     
    pseudoInput.addEventListener('change', function(e) {
    	console.log(pseudoInput, pseudos);
    	if ( pseudos.indexOf(pseudoInput.value) ) { // Faut-il faire attention aux types et aux valeurs vides?
    		alert("Ce pseudo existe déjà, cherchez en un autre.");
    	}
    	else {alert("N'existe pas encore.");}
    }, false );
    Note: Actuellement, je n'ai aucun inscrit donc le tableau pseudos est vide.
    Mon souci est que la ligne 10 s'exécute toujours, non pas lorsque je modifie la valeur du champ pseudo mais lorsque je clique n'importe où. Je me demande s'il n'y a pas plusieurs erreurs.

  2. #2
    Membre Expert
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Par défaut
    Il faut voir ce que retourne indexOf. Un entier en l'occurrence. Si aucune occurrence n'est trouvée ça retourne -1. Il faut donc que tu testes cette valeur.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur en électrotechnique retraité
    Inscrit en
    Décembre 2008
    Messages
    1 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur en électrotechnique retraité

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 718
    Par défaut
    OK, merci. Effectivement c'est mieux, j'aurais du être plus attentif à la doc.

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

Discussions similaires

  1. Vérifier qu'un élément n'existe pas dans la BDD
    Par choumerv dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 14/03/2014, 14h04
  2. Réponses: 1
    Dernier message: 30/04/2013, 00h05
  3. Comment vérifier si un tag xml existe ou pas
    Par leeti dans le forum VB.NET
    Réponses: 0
    Dernier message: 22/04/2011, 17h00
  4. [MySQL] Vérifier qu'un email n'existe pas avant de créer un nouveau compte
    Par Invité dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/04/2008, 17h43
  5. [SQL] Vérifier qu'il n'existe pas dans la base
    Par Nemrod13 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 11/06/2007, 17h13

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