Autor Zpráva
petrr
Profil *
Dobrý den, potřeboval by jsem poradit jakým způsobem vytvořit podmínky pro email.

Myslím tím aby proběla další fáze programu pouze když bude zadán email ve vhodném formátu?

Děkuji
Joker
Profil
petrr:
Jestli tomu rozumím, kontrolovat (validovat), zda je v políčku e-mailová adresa?
Přes regulární výraz, přesná kontrola e-mailové adresy je poměrně komplikovaná, ale jednodušší výraz viz třeba http://www.regularnivyrazy.info/email.html
petrr
Profil *
Ano, přesně tak.

Jakým způsobem regulární takovýto:
[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}
výraz zapsat do scriptu? Děkuji
Joker
Profil
petrr:
Stačí se porozhlédnout po tom webu co jsem posílal. http://www.regularnivyrazy.info/php-pcre-perl-compatible.html
petrr
Profil *
Proč když to zadávám do proměnné: $podminkaemail = ([a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]);
 $podminkaemail = ([a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]);

my to vypisuje tuto chybu: Parse error: syntax error, unexpected '[' in C:\xampp\htdocs\2\registrace.php

? Děkuji
Keeehi
Profil
petrr:
if(preg_match("/[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]/",$email)==1)
  //ok
else
  //špatně

$podminkaemail = ([a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]);
Chybí tam apostrofy nebo uvozovky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0