Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    431

    Regexp sostituzione caratteri

    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>
    Da un grande potere derivano grandi responsabilità

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    se non ho capito male dovrebbe bastare questo:

    val.replace(/[^\d]/g, "");

  3. #3
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    431
    Ottimo!!! proprio quello che mi serve, grazie!
    Da un grande potere derivano grandi responsabilità

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.