PHP Validation osztály - Mik legyenek benne?
Egy validation osztályban mik kellenek, hogy legyenek ha PHP-ról van szó?
Minlength, maxlength, only numbers, is it a valid email, regular expression
Van ezen kívül még valami?
Esetleg van valakinek egy már elkészített validation osztálya amelyet másnak is szÍvesen odaadna?
#1
Bármilyen user input
Szal valami általános validáló osztály amely bárhova felhasználható lesz
Olyan nincs, hogy bárhova jó.
Pl email cím mezőben azt kell ellenőrizni, hogy email-e. Évszámnál csak szám lehet. Jelszónál bármi. Stb...
Nem úgy értem a bárhol felhasználhatót, hogy az összes típusú inputra legyen jó, hanem az össze sprojekthez használható legyen.
Mellesleg a kérdés kiegészítő részén már szerepel az "is it a valid e-mail" kifejezés amely pont a te reakciódat hivatott kikerülni
Ez kb. olyan, mint a világegyetem, az élet meg minden.
Ha nem tudod, mit akarsz validáltatni, akkor nem tudsz kódot írni hozzá. Nem lehet előre paraméteresen felírni az összes jövőbeni projekted összes lehetséges igényét.
Egy jó validátor osztály nagyon hasznos tud lenni.
Azt javaslom próbáld összehangolni a meglévő - vagy ha nincs, az elkészítendő - javascript validációs eljárásoddal.
Nekem időnként szükség volt olyan stringek validálására, amik url-ben jelenhetnek meg. Ezek ékezet és egyéb speciális karakterek nélküli scriptek, ezért a validálásuk is speciális. Egy ilyet is betervezhetsz.
A dátumok validálásánál nem csak a helyes formátum ellenőrzése a fontos, de időnként - pl megrendelés, vagy szobafoglalásnál - az időpont nem lehet egy bizonyos dátumnál korábbi, vagy későbbi.
Az email validálás a legegyszerűbb dolog, erre beépített függvénye van a php-nek. A formai validálás sem bonyolult, a legjobb ha regex-et használsz (js és php regex kifejezések alakilag eltérhetnek!).
Sok sikert!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!