>> 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.