Situatie
Regular expressions sunt expresii care ne permit sa specificam formatul unui sir de caractere. Cel mai utilizat caz in care se folosesc regex-urile este atunci cand se doreste ca datele introduse de catre utilizator intr-un formulat HTML sa aiba un anumit format, sa respecte anumite cerinte.
In continuare se considera situatia in care email-ul introdus trebuie sa aiba forma prenume.nume@askit.ro pentru a fi considerat valid.
Solutie
Pasi de urmat
Se construieste regex-ul corespunzator cerintei
In acest regex sunt prezente urmatoarele constructii speciale:
- (?i) – optiunea CASELESS, nu se face distinctie intre literele mari si mici
- [a-z]+ – set de litere, contine cel putin o litera din alfabet
- ^…$ – conditii de ancorare, sirul de caractere trebuie sa contina exact ce este descris in interiorul regex-ului
Validarea sirului de caractere introdus se realizeaza cu ajutorul functiei PHP predefinite pentru lucrul cu regex-uri preg_match()
Astfel, daca email-ul introdus nu se potriveste formatului creat va aparea un mesaj de eroare
Leave A Comment?