Test des champs alphanumériques/espace/js

Résolu/Fermé
MSI_interconnexion Messages postés 11 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 15 juin 2011 - 9 mai 2011 à 10:45
MSI_interconnexion Messages postés 11 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 15 juin 2011 - 13 juin 2011 à 10:05
Bonjour,

je veux que le nom contienne des lettres alphanumériques et peut contenir des espaces , exemple de nom : salem salem ou ben salem
voici le code javascript :

      var regExp = "[A-Za-z] \s";
		for (var i=0; i < document.getElementById(champs).value.length ; i++) {
      		chaine=document.getElementById(champs).value.substring (i, i + 1);
			
      		if (!chaine.match(regExp)){alert ("Verifier votre nom");return false;}



2 réponses

productif Messages postés 39 Date d'inscription mardi 8 mars 2011 Statut Membre Dernière intervention 9 février 2017 20
9 mai 2011 à 17:55
Essaie ça:

function verifNom(nom)
{
  if (nom.toString().match(/^[A-Za-z ]+$/))
    return true;
  alert("Vérifiez votre nom");
  return false;
}


Appelle cette fonction sur ton champ; elle renvoie true si le nom est bon, false sinon.

verifNom("bob bib") => renvoie true
verifNom("bob l'éponge") => affiche l'alerte et renvoie false, car il y a une apostrophe et un "é".
0
MSI_interconnexion Messages postés 11 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 15 juin 2011
13 juin 2011 à 10:05
Merci infiniment :)
0