Autor Zpráva
Brouzdake
Profil *
Ošetření korektnosti vloženého data:

Násl. podmínka určuje, že zadané datum má být ve tvaru, např. 08.12.2012, ale nefunguje to podle mých představ. Protože pokud zadám např. 08-12-2012 nebo 08/12/2012, tak se to stejně odešle, problém je v tom, že v MySQL mám nastaven formát DATE a nic se v db. neuloží. Ví někdo, co s tím ? Tohle řešení mám z knížky, ani pořádně nevím, proč tam je ^ nebo $ na konci....předem dík..



if (EReg("^([0-9]{2}).([0-9]{2}).([0-9]{4})$", $datum_splatnost)) {
Fibi
Profil *
Ta tečka mezi závorkami je brána jako zástupný znak pro cokoliv.
Musíš před ní zapsat abys ji escapoval .
Tedy :
if (EReg("^([0-9]{2}).([0-9]{2}).([0-9]{4})$", $datum_splatnost)) {

Fibi
djlj
Profil
nevím, proč tam je ^ nebo $ na konci
^ je začátek řetězce, $ je konec řetězce.

v MySQL mám nastaven formát DATE
Ten ale nemá formát dd.mm.yyyy

"^([0-9]{2})\.([0-9]{2})\.([0-9]{4})$"
Brouzdalek
Profil
Díky, funguje...

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