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.