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; } } }

Rispondi quotando