Ciao a tutti sto impazzendo con questa cosa!
Magari a qualcuno è capitato e mi conferma che è un bug o magari mi da un workaround!
Il problema, che mi accade solo su chrome, è che una volta inserita la stringa se faccio backspace per cancellare un carattere in realtà me ne cancella due!!!!!
Non riesco proprio a capire perchè!!!!

Ecco il codice:
codice:
<input id=textbox>
document.getElementById("textbox").onkeydown = function (event) { 
  var key = event.charCode || event.keyCode || 0; 
  var campoData = document.getElementById("textbox"); 
  var stringa = campoData.value; 
  var len = campoData.length; 
  if (key == 8) { 
    var pos = campoData.selectionStart; 
    if (typeof pos == 'undefined') campoData.value = stringa.substring(0, len - 1); 
    else { 
      campoData.value = stringa.substring(0, pos - 1) + stringa.substring(pos);                                                                                                                                campo Data.selectionStart = pos - 1; 
      campoData.selectionEnd = pos - 1; 
     } 
  }
}