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

    problema espressione regolare

    Ciao a tutti, ho fatto questo scriptino di controllo di email, funziona tutto, tranne che dopo il . se scrivo oltre 4 caratteri non mi da errore!

    Come si fa?

    Ecco il codice di prova:
    codice:
    <html>
    <head>
    <title></title>
    <script>
    function checkEmail(){
    
       var EmailAddr = document.controlli.email.value;
       Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,4})+$/; <--- {2,4} minimo due ok, massimo 4 fallisce!
       if (!Filtro.test(EmailAddr)){     
          alert("Controlla l'indirizzo di e-mail inserito");
          document.controlli.email.focus();
          }
    }
    </script>
    </head>
    <body>
    <form name="controlli">
    Email
    <input type="text" name="email" size="20" onBlur="checkEmail();">
    
    </form>
    </body>
    </html>

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Togli l'ultimo + prima del $

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    doh!

    Grazie, anche se mi sento molto :gren:

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.