Actions

Cours

Cours:Technologies avancées du eLearning 2/exercices/Saisie de nombres

De GBLL, TAL, ALAO, etc.

Fonction estChiffre

Nous avons vu plusieurs solutions possibles :

function estChiffre1(car){
   var resultat=false;
   switch(car){
      case "0":
      case "1":
      case "2":
      case "3":
      case "4":
      case "5":
      case "6":
      case "7":
      case "8":
      case "9":
         resultat = true;
   }
   return resultat;
}

function estChiffre2(car){
   return (car>="0" && car<="9");
}

function estChiffre3(car){
   var resultat = false ;
   var tabChiffres = ["0","1","2","3","4","5","6","7","8","9"];
   for(let i=0;i<tabChiffres.length;i++){
      if(tabChiffres[i] == car){
         resultat = true;
      }
   }
   return resultat;
}

function estChiffre4(car){
   var resultat = false;
   if (   car=="0"
       || car=="1"
       || car=="2"
       || car=="3"
       || car=="4"
       || car=="5"
       || car=="6"
       || car=="7"
       || car=="8"
       || car=="9"
    ){
      resultat = true;
   }
   return resultat;
}

Fonction estNombre

Pour la semaine prochaine, votre fonction est nombre doit passer le test suivant :

console.log(estNombre(""), "→ false",
            estNombre("XIV"), "→ false",
            estNombre("1"), "→ true",
            estNombre("123546590143"), "→ true",
            estNombre("1.62345"), "→ true",
            estNombre("-1"), "→true",
            estNombre("-13240,2303458"), "→ true",
            estNombre("12345a12235"), "→ false",
            estNombre("23.34562.234"), "→ false");