Ciao a tutti,
ho questo codice, funziona se digito singolarmente i caratteri, ma quando incollo una stringa non funziona come deve perche mi lascia alcuni caratteri che non devono rimanere. I numeri che devo incollare sono del tipo 00/33/12345 o 00-12-12345, mi sapete dare una mano? (nel codice ci son piu regexp dato che ho fatto delle prove)
codice:
<html>
<script>
function soloN(){
var val = document.ricerca.pratica.value;
var n=new RegExp("\\d{7}", "g");
var re=/[^\d]/;
var re1=/.\D/;
var rr=/[^0-9]/;
var r=/[^0-9]{1}/;
val = val.replace(re,"");
document.ricerca.pratica.value=val;
return;
}
</script>
<body>
<form action="#" name="ricerca">
<input type="text" id="pratica" name="pratica" onkeypress="return soloN();" onkeyup="return soloN();" onchange="return soloN();">
</form>
</body>
</html>