Autres scripts

Taper un nombre en 0 et 9 999

Extrait du code HTML

      <form name="calcul" action="http://" target="_self" id="calcul">
        <p>
          <input name="userEntry" size="5" maxlength="5" id="userEntry" /> <input name=
          "btn_convertir" type="button" value="Convertir" onclick="convertir();" />
        </p>
        <p id="rep"></p>
      </form>

Code source complet JS

var chaine = "";

function ecouterClavier(event) {

  var key = event.keyCode; /* key = code de la touche tapé */

  if(key>95 && key<106) key -= 48; /* si touche issue du clavier numérique */

  if (key>47 && key<58) {
    chaine += String.fromCharCode(key);

    if (chaine.length==10) {
      var nombre = parseInt(chaine);
      var deuxChiffres = (nombre%97)+"";
      if (deuxChiffres.length==1) deuxChiffres = "0"+deuxChiffres;
      chaine += deuxChiffres;
      chaine = "+++ "+chaine.substr(0, 3)+" / "+chaine.substr(3, 4)+" / "+chaine.substr(7, 5)+" +++"
      document.getElementById("commu").value = chaine;
      document.getElementById("commu").disabled = true;
    }
  }
  else {
    effacer();
    alert("Veuillez ne taper que des chiffres.");
  }
}

function effacer() {
  /* réinitialisation de la variable globale */
  chaine = "";

  /* Mise en forme du champ */
  document.getElementById("commu").disabled = false;
  document.getElementById("commu").value = "";
  document.getElementById("commu").focus();
}