Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    112

    Regular Expression. Problema email

    Salve a tutti,
    tempo fa avevo trovato questa regular expression per il controllo delle email inviate da un form.

    Orbene, ho notato che alcuni utenti, erroneamente hanno inviato una email di questo titpo:

    nome (spazio) nome@miosito.it

    e purtroppo la regular non ha funzionato.

    Come si potrebbe modificare, evitando questo errore ?

    [CODE]
    'Email controllo
    function check_email(strng)
    'Creazione della Regular Expression
    Set regEx = New RegExp

    'Definizione del pattern di validazione
    regEx.Pattern = "^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,4}$"

    'Ignoro maiuscole e minuscole nell'indirizzo email
    regEx.IgnoreCase = True

    'TRUE se l'email è valida
    check_email = regEx.Test(strng)
    end function
    /CODE]

  2. #2
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    io utilizzo la function che ti metto sotto, e non ho mai avuto problemi

    codice:
    Function VerificaMail(indirizzo)
    	 Dim objRegExp
    	 Set objRegExp = New RegExp
    	 objRegExp.Pattern = "^[a-zA-Z0-9._-]+\@[a-zA-Z0-9._-]+\.[a-zA-Z0-9]{2,4}$"
    	 objRegExp.IgnoreCase = True
    	 VerificaMail = objRegExp.Test(indirizzo)
    End function

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    112
    hai provato a scrivere una email nel form come ho indicato io?
    mi fai sapere.

    p.s. grazie per l'aiuto

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.