Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905

    [PHP] controllare email

    qual'è l'espressione regolare migliore da applicare a preg_match() inserito in un if? (provvedo io vorrei sapere solo l'espressione regolare) grazie.

  2. #2
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    UP!

  3. #3
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    non lo sa nessuno??? !!

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Per la validazione della mail io uso questa espr.regolare più volte suggerita (e forse anche creata, non so)da andr3a.

    function checkMail( $m ) {
    // andr3a / HTML.IT
    $r = "([a-z0-9]+[\._\-]?){1,3}([a-z0-9])*";
    $r = "/(?i)^{$r}\@{$r}\.[a-z]{2,6}$/";
    return preg_match($r, $m);
    }

  5. #5
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    ma non so come utilizzarla mi scrivete direttamente la regexp, provvedo io ad aggiungerla al preg_match, e poi se mi dite da dove l'avete presa o anche dove trovarne una guida????

    GRAZIE

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da php_34
    ma non so come utilizzarla mi scrivete direttamente la regexp, provvedo io ad aggiungerla al preg_match, e poi se mi dite da dove l'avete presa o anche dove trovarne una guida????

    GRAZIE
    L'ho presa da questo forum. Quando si discute di validazione di mail andr3a la propone spesso come un'ottima soluzione.
    Non ho capito cosa intendi per scriverti direttamente la regexp. Questa è un'espressione regolare.

  7. #7
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    allora ho letto una pillola ma non ci ho capito una mazza.
    (http://forum.html.it/forum/showthrea...hreadid=392715) dove trovo in php.net qualcosa di interessante o qualcuno che abbia la pazienza di dirmi in parole semplici qualcosa sulle regexp?

    grazie

  8. #8
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    questa va bene?
    /^([a-z0-9\.\-_])+@([a-z0-9\.\-_])+\.[a-z0-9\.\-_]{2,}$/
    usata con preg_match?

    grazie

  9. #9
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    provata e va

  10. #10
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da php_34
    provata e va
    Posso aiutarti io ora:

    io JS ho questa che sembra la migliore (dicono), poi tu modificala per php:

    }
    var re = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$","");
    if (f.email.value != "" && !f.email.value.match(re)){
    alert("Inserire un indirizzo E-Mail valido.")
    f.email.focus();
    f.email.select();
    return false;
    }

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.