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>

Rispondi quotando