Tutorial JavaScript & PHP: validarea asincronă a numelui de utilizator și a adresei de e-mail

Acum câteva zile, Dojo avea nevoie de ajutor pentru implementarea unui formular de înregistrare cu verificare în timp real pentru numele de utilizator și adresa de e-mail folosind jQuery și PHP.

Pentru a evita reîncărcarea paginii la fiecare încercare de validare, soluția optimă este utilizarea cererilor asincrone prin AJAX. Prin acest mecanism, browserul trimite datele introduse de utilizator către un script PHP din backend imediat ce câmpul își pierde focalizarea (evenimentul blur sau change), verificând dacă adresa de e-mail are formatul corect și dacă numele de utilizator este deja ocupat în baza de date.

Puteți vedea exemplul practic în acțiune accesând demonstrația direct aici. Dacă doriți să analizați codul sursă și să efectuați teste în propriul mediu local, puteți descărca arhiva cu scriptul complet de aici.

2 comentarii

  1. Stiu e scris demult articolul dar am zis sa imi dau si eu cu parerea :)
    Am facut si eu un script asemanator insa personal imi place mai mult sa fie facuta validarea de username in timp ce visitatorul scrie literele.
    In loc de „change()” eu am folosit „keyup()”.

    Daca tot nu adaugam si nu modificam nimic in baza de date atunci am ales sa folosesc GET in loc de POST.
    O mica explicatie: http://developer.yahoo.com/performance/rules.html#ajax_get

Lasă un comentariu