Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Impedire l'inserimento di doppi spazi in un modulo

    Ho un campo di testo in cui vorrei fare in modo che i doppi spazi digitati siano sostituiti con uno spazio unico.

    Ho trovato questo script che elimina gli apici e le virgolette utilizzando una espressione regolare. Che espressione regolare posso utilizzare per sostituire gli spazi multipli digitati con uno singolo spazio?

    codice:
    <html>
    <head>
    <script type="text/javascript">
    var r={
      'quotes':/['\''&'\"']/g
    }
    
    function valid(o,w){
      o.value = o.value.replace(r[w],'');
    }
    </script>
    </head>
    
    <body>
    <form>
      <input type="text" size="35" name="txtEmail" onkeyup="valid(this,'quotes')" onblur="valid(this,'quotes')">
    </form>
    </body>
    </html>

  2. #2
    L'unica espressione regolare che sono riuscito a trovare è questa
    codice:
    /\s+/g
    ma non permette di inserire nemmeno lo spazio singolo!

    Help.

  3. #3

    Risolto!

    Va fatto in questo modo. Riporto così se interessa a qualcun altro non diventa matto come me.
    Ciao

    codice:
    <html>
    <head>
    <script type="text/javascript">
    var r={
      'quotes':/\s+/g
    }
    
    function valid(o,w){
      o.value = o.value.replace(r[w],' ');
    }
    </script>
    </head>
    
    <body>
    <form>
      <input type="text" size="35" name="txtEmail" onkeyup="valid(this,'quotes')" onblur="valid(this,'quotes')">
    </form>
    </body>
    </html>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.