Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 23 odgovora
  • 7.691 pregleda

Najnovija ↓

Re: e-mail validacija 15.09.2011. u 02:22 · pre 184 meseca
izmenjeno 1 put, poslednji put ivan.a 15.09.2011. u 02:58
  1. ivan.a15.09.2011. u 02:58zapis iz teksta poruke
#21
S' tim što ovo prolazi kao validno:

[email protected]
nesto@domen (mada ovo može proći kao validno)
[email protected]..
nesto@domen.
nesto@[email protected]

...ima još "fail-ova" (u zavisnosti od verzije)
https://bugs.php.net/bug.php?id=49576

php filter ipak nije najbolje rešenje, čak je dosta korektniji prethodni primer. Možda kombinacija sa regex:
Code:
function check_email_address($email) {
    return filter_var($email, FILTER_VALIDATE_EMAIL) && preg_match('/@.+\./', $email);
}
Potpis
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
Re: e-mail validacija 15.09.2011. u 02:57 · pre 184 meseca
izmenjeno 1 put, poslednji put Goran Rakić 15.09.2011. u 03:15
  1. Goran Rakić15.09.2011. u 03:15zapis iz teksta poruke
#22
Prve dve su validne adrese e-pošte: http://en.wikipedia.org/wiki/Email_address#Valid_email_addresses (ispravka: za drugu nisam siguran)

Ako želiš proveru da li adresa zaista postoji, onda ti ne može pomoći ni jedan regularni izraz.

Naravno, postoje situacije kada se možeš zadovoljiti polovičnim rešenjem i tada je neki skraćeni regularni izraz (koji poštuje samo najčešće primere iz standarda) sasvim upotrebljiv.

Što se ostalih primera tiče, kod mene na 5.3.6 rezultat je ispravan (ispravka: osim kod druge, gde možda zaista nije po standardu).
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: e-mail validacija 15.09.2011. u 08:15 · pre 184 meseca #23
email addresa izgleda

local@domain

dozvoljeni karakteri u local ! # $ % & ' * + - / = ? ^ _ ` . { | } ~

specijalni karakteri: space "(),:;<>@[\] mogu da se pojave pod odredjenim uslovima

Najbolji nacin da se sazna da li je pravi email je da ti odgovori na tvoj email, ostalo je pogadjanje ili odbacujes pravilan email kao Hotmail.

1- email mora da ima @ najmanje jedan
2- mora postojati barem jedan karakter ispred @
3- domain string je pravilno formulisan, http://tools.ietf.org/html/rfc3696
4- proveri da li DNS postoji
5- je li ti se neko javio na email?

Postoji puno pravila za validaciju emaila i to je "Holy Grail" za regexovce
Re: e-mail validacija 15.09.2011. u 15:51 · pre 184 meseca #24
U većini slučajeva mislim da je sasvim dovoljan regex, filter ili kombinacija oba. Međutim, ako je potrebna još bolja validacija može se koristiti nešto ovako:
http://dev.kohanaframework.org...k/system/helpers/valid.php#L20

Koristi se regex+filter+dns/mx navodeći se raznim pravilima vezanih za ispravnost email adrese http://www.w3.org/Protocols/rfc822/
Potpis
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme