// Ce script défini la classe javascript champ_pseudo 
//
// attributs : 
// - pseudo
// - erreur
//
// méthodes : 
// - valide()

function champ_pseudo(pseudo){

 this.pseudo=pseudo
 this.erreur = "";
 this.valide = valide_pseudo;

}

function valide_pseudo(){

//
// pseudo obligatoire

 if(this.pseudo == ""){
  this.erreur =  "Le pseudo est obligatoire"; 
  return false;
 }

// syntaxe
//
// moins de 10 lettres suivi de chiffres
// moins de 15 caractères

 if(!(/^[a-zA-Z]{1,10}[0-9]*$/.test(this.pseudo)) || (this.pseudo.lenght > 15)){
  this.erreur = "le pseudo \"" + this.pseudo +"\" n\'est pas valide\n(format accepté : de 1 à 10 lettres suivis de chiffres)";
  return false;
 }

 return true;
}