Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kontrola adresy mailowego, wyrażenia regularne
Less
post 10.06.2007, 04:50:06
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

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


1. W swoim formularzy spróbowałem kontrolować poprawność podanego adresu mailowego, ale z jakiś powodów mi nie wychodzi...


Oto co napisałem:
  1. <?php
  2. if(eregi($_POST['Email'], "@") && eregi($_POST['Email'], ".") && strlen($_POST['Email'])>=7){}
  3. else{
  4. $blad = $blad."n<br>Nie podałeś /aś prawidłowego adresu e-mailowego...";
  5. }
  6. ?>


jak to lepiej zrobić ?


2. A jak sprawdzić, czy w polu tekstowym ktoś wstawił Enter ?


Less
?

Ten post edytował Less 10.06.2007, 04:52:41


--------------------
Less
:)
Go to the top of the page
+Quote Post
batman
post 10.06.2007, 07:08:47
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




1. Walidacja adresu e-mail przy pomocy wyrażeń regularnych:

  1. <?php
  2. function IsValidEmail($semail) {
  3. if(!preg_match('/^([0-9a-zA-Z_.]+)@([0-9a-zA-Z_.]+).([0-9a-zA-Z]){2,3}$/',$semail)) {
  4. return false;
  5. }
  6. else {
  7. return true;
  8. }
  9. }
  10. ?>


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Less
post 10.06.2007, 09:47:57
Post #3





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

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


Wielkie dzięki... taki konkretny przykład bardzo mi pomoże w nauce... dzięki...

party.gif


--------------------
Less
:)
Go to the top of the page
+Quote Post
starach
post 10.06.2007, 13:09:07
Post #4





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


Ja mam dla ciebie jeszcze prostszy sposób co prawda dodany w wersji PHP 5.2, ale osobiście go wole.
http://pl2.php.net/manual/pl/function.filter-var.php
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: 15.08.2025 - 04:21