Phone Number to Letter Generator


7 digit phone number:
10 digit phone number:

Results...
... will show up here



Code:
var numtolet = new Array();
numtolet[0] = new Array("0");
numtolet[1] = new Array("1");
numtolet[2] = new Array("a","b","c");
numtolet[3] = new Array("d","e","f");
numtolet[4] = new Array("g","h","i");
numtolet[5] = new Array("j","k","l");
numtolet[6] = new Array("m","n","o");
numtolet[7] = new Array("p","q","r","s");
numtolet[8] = new Array("t","u","v");
numtolet[9] = new Array("w","x","y","z"); 


function generateseven(){
  var fullnumber = document.getElementById("sevenphonenumber").value;
  document.getElementById("tenphonenumber").value = "";
  var d1 = numtolet[fullnumber.substr(0,1)];
  var d2 = numtolet[fullnumber.substr(1,1)];
  var d3 = numtolet[fullnumber.substr(2,1)];
  var d4 = numtolet[fullnumber.substr(3,1)];
  var d5 = numtolet[fullnumber.substr(4,1)];
  var d6 = numtolet[fullnumber.substr(5,1)];
  var d7 = numtolet[fullnumber.substr(6,1)];

  if( (fullnumber.length != 7) || isNaN(fullnumber) ) {
    alert("Phone number must be 7 digits, no other characters allowed");
    document.getElementById("sevenphonenumber").value = "";
  } else {
    var result = "<br>";
    for(a=0; a<d1.length; a++){
    for(b=0; b<d2.length; b++){
    for(c=0; c<d3.length; c++){
    for(d=0; d<d4.length; d++){
    for(e=0; e<d5.length; e++){
    for(f=0; f<d6.length; f++){
    for(g=0; g<d7.length; g++){
      result += (" - " + d1[a] + d2[b] + d3[c] + d4[d] + d5[e] + d6[f] + d7[g] + "<br>");
    }}}}}}}

  }
  document.getElementById("targetdiv").innerHTML = result;

}	

function generateten(){
  var fullnumber = document.getElementById("tenphonenumber").value;
  document.getElementById("sevenphonenumber").value = "";
  var d1 = numtolet[fullnumber.substr(0,1)];
  var d2 = numtolet[fullnumber.substr(1,1)];
  var d3 = numtolet[fullnumber.substr(2,1)];
  var d4 = numtolet[fullnumber.substr(3,1)];
  var d5 = numtolet[fullnumber.substr(4,1)];
  var d6 = numtolet[fullnumber.substr(5,1)];
  var d7 = numtolet[fullnumber.substr(6,1)];
  var d8 = numtolet[fullnumber.substr(7,1)];
  var d9 = numtolet[fullnumber.substr(8,1)];
  var d0 = numtolet[fullnumber.substr(9,1)];

  if( (fullnumber.length != 10) || isNaN(fullnumber) ) {
    alert("Phone number must be 10 digits, no other characters allowed");
    document.getElementById("tenphonenumber").value = "";
  } else {
    var result = "<br>";
    for(a=0; a<d1.length; a++){
    for(b=0; b<d2.length; b++){
    for(c=0; c<d3.length; c++){
    for(d=0; d<d4.length; d++){
    for(e=0; e<d5.length; e++){
    for(f=0; f<d6.length; f++){
    for(g=0; g<d7.length; g++){
    for(h=0; h<d8.length; h++){
    for(i=0; i<d9.length; i++){
    for(j=0; j<d0.length; j++){
      	result += (" - " + d1[a] + d2[b] + d3[c] + d4[d] + d5[e] + d6[f]
		+ d7[g] + d8[h] + d9[i] + d0[j] + "<br>");
    }}}}}}}}}}

  }
  document.getElementById("targetdiv").innerHTML = result;

}	



This work is licensed under a Creative Commons 3.0
Attribution-Noncommercial-Share Alike License
Creative Commons License