Validarea formularelor web cu ajutorul regex-urilor

Configurare noua (How To)

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

regex1

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()

regex2

Astfel, daca email-ul introdus nu se potriveste formatului creat va aparea un mesaj de eroare

regex3

Tip solutie

Permanent

Voteaza

(12 din 29 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?