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

    Validare un indirizzo e-mail

    Salve vorrei sapere quale secondo voi tra queste due soluzioni è migliore per validare l'email.

    Codice PHP:
    ereg("[[:alnum:]._-]+@[[:alnum:]-]+\.([[:alnum:]-]+\.)*[[:alnum:]]+"$email
    o
    Codice PHP:
    eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})"$email
    altrimenti voi come fareste?
    La rovina del mondo sara' l'indifferenza. Ma chi se ne frega!!

  2. #2
    mandargli una email di conferma...

    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  3. #3
    ma non è molto più semplice un

    Codice PHP:
    // PHP 5.2
    if (filter_var($emailFILTER_VALIDATE_EMAIL))
      echo 
    "Ok, la email è corretta";
    else
      echo 
    "errore nella scrittura della email"

  4. #4
    Utente di HTML.it L'avatar di ZaK78
    Registrato dal
    Dec 2000
    Messaggi
    35
    Le due espressioni sono equivalenti, la prima è case sensitive mentre, la seconda, case insensitive, infatti, vengono passate classi di caratteri solo in minuscolo, il match con i corrispondenti maiuscoli viene eseguito automaticamente.

    Comunque come specificato nel manuale:
    http://it2.php.net/manual/en/function.ereg.php

    Note: preg_match(), which uses a Perl-compatible regular expression syntax, is often a faster alternative to ereg().

    quindi se la velocità di esecuzione ha importanza nel tuo caso ti consiglio di usare la preg_match().

    Saluti
    Rosario

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.