Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> walidacja adresu mail ..?
Pabblo
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 30.03.2009

Ostrzeżenie: (0%)
-----


Witam !

Potrzebuje przeprowadzic walidacje adresu mail dla nastepujacego wzorca (perl regular expression):


[pojedyncza litera][kropka][slowo][malpa][slowo][kropka][slowo][kropka][slowo][kropka][slowo


Z pomoc ogromne dzieki!


Pozdrawiam

Ten post edytował Pabblo 29.10.2009, 10:16:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://pl.php.net/manual/pl/function.preg-match.php
Go to the top of the page
+Quote Post
john_doe
post
Post #3





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


W necie jest tego pełno
ja waliduję tak:

  1. eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$" , $email)
Go to the top of the page
+Quote Post
Pabblo
post
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 30.03.2009

Ostrzeżenie: (0%)
-----


wlasnie szukalem juz troche i ciezko mi znalesc walidacje dla ponizszego wzorca, a proby stworzenia koncza sie fiaskiem ..

[pojedyncza litera][kropka][slowo][malpa][slowo][kropka][slowo][kropka][slowo][kropka][slowo

Go to the top of the page
+Quote Post
john_doe
post
Post #5





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


użyj mojego, zobacz jak działa a modyfikacja do Twojego nie jest trudna
Go to the top of the page
+Quote Post
Pawel_W
post
Post #6





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


http://pl.wikibooks.org/wiki/PHP/Podstawy_...%84_regularnych

przeczytaj, po lekturze powinieneś potrafić poskładać takie wyrażenie (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Pabblo
post
Post #7





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 30.03.2009

Ostrzeżenie: (0%)
-----


z domena juz sobie poradzilem..nie mogle ulozyc tylko loginu (pierwszego czlonu) tj.

[pojedyncza mala litera][kropka][slowo]

chodzi mi konkretnie o to, ze nie moge ustawic pojedynczego znaku przed kropka, ja wpisuje np
  1. [a-z]{1}
to dlugos slowa jest dowolna a powinno niby miec tylko 1 znak ? ..macie moze jakies pomysly ?

Ten post edytował Pabblo 29.10.2009, 12:49:45
Go to the top of the page
+Quote Post
thek
post
Post #8





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Jeśli używasz nowszych wersji php to olej wyrażenia i użyj gotowej funkcji filter_var, która daje tę możliwość co masz nawet w manualu tej funkcji:
  1. filter_var($adres_email, FILTER_VALIDATE_EMAIL)
EDIT: Bym nie dodał... Nowszych znaczy >=5.2 a filtrowanie zwróci Ci albo email przefiltrowany, albo false jeśli est błedny. Po co pisac regularne wyrażenie i nie mieć pewności czy zadzierga, skoro samo php daje Ci gotowca (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował thek 29.10.2009, 12:52:03
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 13:41