Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyrazenia Regularne
shpyo
post 21.08.2004, 09:57:25
Post #1





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

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


witam,
pisze sobie "sprawdzacz" poprawnosci maila. Wszystko eleganacko dziala. Z programistycznego punktu widzenia, to co ja napisalem jest zle tongue.gif

Chodzi mi tutaj a sprawdzanie domen maila.

np. ktos moze wpisac login@domena.xx lub login@domena.z itp

chcialbym wychwycic taki blad.
zrobilem tak:
Kod
(pl|com|net|org)$

ale ograniczam w ten sposob innych (a co z rosja, srilanka itp?)
Moje pytanie brzmi: jak sprawdzic ilosc znakow po ostatniej kropce (domena)?
Kombinowalem cos z powtorzeniami typu:
Kod
.[a-z]{2,3}

ale to nie sie niesprawdzilo.

za pomoc dziekuje


--------------------
Go to the top of the page
+Quote Post
y3ti
post 21.08.2004, 10:13:39
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 19.08.2004
Skąd: Pruszków

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


Kod
.[a-z]{2,3}


sproboj cos takiego

Kod
\.[a-z]{2,3}$
Go to the top of the page
+Quote Post
shpyo
post 21.08.2004, 10:30:35
Post #3





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

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


nie dziala mi ;(


--------------------
Go to the top of the page
+Quote Post
y3ti
post 21.08.2004, 10:50:22
Post #4





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 19.08.2004
Skąd: Pruszków

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


  1. <?php
  2.  $email = 'yetikg.poczta@wp.pl';
  3.  
  4.  if( preg_match('/.[a-z]{2,3}$/', $email ))
  5. print 'Adres jest prawidlowy';
  6.  else
  7. print 'Bledny adres';
  8. ?>


wynik: Adres jest prawidlowy

  1. <?php
  2.  $email = 'yetikg.poczta@wp.plia';
  3.  
  4.  if( preg_match('/.[a-z]{2,3}$/', $email ))
  5. print 'Adres jest prawidlowy';
  6.  else
  7. print 'Bledny adres';
  8. ?>


wynik: Bledny adres
Go to the top of the page
+Quote Post
shpyo
post 21.08.2004, 11:05:34
Post #5





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

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


jupi, juz dziala...

wstawilem cos takiego do mojego "sprawdzacza"
Kod
[a-z]{2,3}$

bez . i \ i dziala :-) dzieki bardzo za pomoc.

Teraz jeszcze musze sprawdzic czy taki mail naprawde gdzie na serwerze istnieje biggrin.gif


--------------------
Go to the top of the page
+Quote Post
Dabroz
post 21.08.2004, 14:52:04
Post #6





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


Jedyna dobra metoda na sprawdzenie poprawnosci maila to wyslanie kodu aktywacyjnego, ale to juz OT smile.gif


--------------------
Go to the top of the page
+Quote Post
tumczasty
post 21.08.2004, 17:27:02
Post #7





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 2.08.2004
Skąd: Rzeszów

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


wiem, że może być adres np. ktos@cos.info
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 10:10