Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sprawdzic czy dany string jest e-mail'em ?
Leon_DJ
post 29.01.2004, 15:40:39
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 28.01.2004
Skąd: Bromberg (obecna Bydgoszcz)

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


Witam,
jak sprawdzic czy dany string wpisany
w formularzu jest e-mail'em ?

Chodzi o to, gdy ktos wpisze w polu przeznaczonym
na e-mail cos innego, to zeby stronka go "nawrocila"
komunikatem ze wpisany tekst nie jest e-mailem
i zeby mogl poprawic na wlasciwy

z gory dziekuje i pozdrawiam
Leon_DJ


--------------------
Ścieżka sprawiedliwości wiedzie przez nieprawości samolubnych i tyranię złych ludzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dob
post 29.01.2004, 16:06:25
Post #2





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 30.01.2003
Skąd: Warszawa

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


Ja taką małą uwage wtrące do kodu :wink: jezeli stosujesz funkcje eregi to nie potrzebne jest sprawdzanie również duzych liter

[php:1:8e7642213a]<?php
function check_email($email) {
if(eregi("^[a-z0-9_.-]+@[a-z0-9-]+.[a-z0-9-.]+$", $email))
return TRUE;
else
return FALSE;
}
?>[/php:1:8e7642213a]

Ja jeszcze dorzuce inne wyrazenie regularne o takim samym działaniu
[php:1:8e7642213a]<?php
if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$",$mail)){
exit("Podany e-mail jest nieprawidłowy");
}
?>[/php:1:8e7642213a]
Wydaje mi sie ze jest troche lepsze bo uwzględnia domenę od 2 do 4 znaków z przecdziału a-z


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.06.2025 - 22:43