SPEAKER: Să aruncăm acum o privire la o pagină web care permite unui utilizator să înregistra pentru ceva, dar că de fapt include unele client-side validarea de intrări sale. Observați aici, în formă-1.html, am că aceeași formă ca și înainte, dar am a adaugat un atribut ID a forma tag-ul meu, a căror valoare este registru, astfel că am o identitate, prin care pot identifica în mod univoc formă în DOM mea. Acum observa mai jos formă tag mea este un script tag-ul, astfel încât foarte în mod deliberat, codul meu JavaScript va executa numai odată ce tag-ul formă și a ganglionilor DOM au fost încărcate. În interiorul anunțului tag-ul script-ul este prima linie de aici, unde am declara o variabilă numită formă și atribui se valoarea de returnare a document.getElementById a citat înregistrare încheiat citatul. Este această linie de cod care va arata prin DOM mea, în căutarea element sau nod care are un unic identificator de înregistrare, stocare valoarea de returnare în cele din urmă în această variabilă. Apoi am înregistra cu care forma un eveniment Handler pentru depunerea formularului, cu form.onsubmit și atribui că o Funcția anonim, al cărui corp continuă să facă următoarele. În cazul în care câmpul că forma lui, al cărui nume este e-mail, are o valoare de la utilizator egal pentru a cita nimic încheiat citatul, atunci suntem merge pentru a alerta utilizatorul că el sau ea trebuie să furnizeze adresa lor de e-mail, și ne vom întoarce false, astfel încât forma în sine nu este prezentat să se înregistreze punct php. Altfel, dacă formularul are un câmp al cărui nume este parola și a căror valoare este citez, apoi să țipe la utilizatorul care el sau ea trebuie să furnizeze o parolă. Și din nou, întoarce false, astfel încât formularul nu este depus la înregistrați dot php. Intre timp, dacă valoarea utilizatorul are tastat în câmpul formular numit Parola nu se potrivește cu valoarea pe care Utilizatorul a prevăzut forma câmp numit de confirmare, apoi să tipa la utilizatorul parolele nu meci, și apoi să se întoarcă false, astfel încât formularul nu este depus la înregistrați dot php. În sfârșit, dacă acesta nu este cazul ca acordul de intrare formular este verificat, apoi să țipe la utilizatorul explicarea că el sau ea trebuie să de acord cu termenii și condiție, și din nou reveni false astfel că forma nu este supus înregistrați dot php. Altfel dacă, nici una dintre aceste greșeli au au făcut, să se întoarcă într-adevăr adevărat și permite formularul să fie prezentate să se înregistreze punct php. Să aruncăm o privire la aceste posibile erori Acum, prin deschidere pagina într-un browser. http://localhost/form-1.HTML. Iată apoi acel formular. Să ofere nimic. Trebuie să furnizați adresa dvs. de e-mail. Bine, hai, cel puțin coopera de-a lungul acestor linii. Trebuie să furnizați o parolă. Bine, hai să alegeți o parola ca purpura. Parolele nu se potrivesc. Ah, am nevoie să coopereze și să furnizeze același cuvânt, purpura, din nou. Trebuie să fiți de acord cu termenii și condiții. Bine, hai să verificăm acum acea cutie. Și, în sfârșit, uau, sunt înregistrate.