Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Walidacja e-maila
Forum PHP.pl > Forum > Przedszkole
Huran
Kod
if(!ereg( "^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_\
,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $mail ))
echo'Bł±d: Adres e-mail jest błędny.';


Ponoć taki ereg powoduje, że maile zawierające myślnik ("-") nie przechodzą pomyślnie przez weryfikację. Co zmienić, aby myślnik mógł się pojawiać w mailu?
Kill3R
  1. <?php
  2.  
  3. if ( ereg( '^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$', $email ) )
  4. return true;
  5. else
  6. return false;
  7. ?>
Huran
Czemu to nagle zrobiło się tak krótkie? Prosiłbym o podanie wersji bardzo podobnej do mojej wersji, chociażby dlatego, żebym się nauczył, jak to powinno wyglądać.
(Tamten skrypt sprawdzał też to, ze koncówka ma dwie litery po kropce.)
Vanquish
polecam Wyrażenia regularne dużo się dowiesz

pozdrawiam
Huran
Znam ten artukuł, czytałem go kilka razy, ale niestety nadal nie rozumiem w pełni składni.
Dalej prosiłbym uprzejmie o wprowadzenie tej prostej dla znających się na tym zmiany.

EDIT:
Potrzebuję tego w miarę pilnie, dlatego jeśli ktoś umiałby wprowadzić zmianę w tym wyrażeniu, proszę o to!
Obiecuję, że kiedyś się tego nauczę, ale na razie nie mam na to czasu.
Apo
tu masz link do bardzo obszernego artykułu: http://www.gajdaw.pl/php/wyrreg.html
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.