1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,020 >> SPEAKER: Ni nun rigardu retpaĝo kiu permesas al uzanto 3 00:00:03,020 --> 00:00:06,230 registriĝu por io sed tio efektive inkluzivas iun klienton-flanko 4 00:00:06,230 --> 00:00:08,690 validigo de lia aŭ ŝia enigoj. 5 00:00:08,690 --> 00:00:13,210 >> Rimarku ĉi tie, en formo-1.HTML, mi havas tiun saman formon, kiel antaŭe, sed mi havas 6 00:00:13,210 --> 00:00:17,940 aldonis ID atributo por mia formo etikedo, la valoro de kiu estas registri, tiel 7 00:00:17,940 --> 00:00:22,140 ke mi havas ID tra kiu mi povas unike identigi tiun formon en mia DOM. 8 00:00:22,140 --> 00:00:26,090 Nun rimarki sub mia formo etikedo estas skripto etikedo, tiel ke tre intence, 9 00:00:26,090 --> 00:00:30,840 mia JavaScript kodo nur ekzekuti unufoje formo etikedon kaj lia DOM nodoj 10 00:00:30,840 --> 00:00:31,990 estis ŝarĝita. 11 00:00:31,990 --> 00:00:35,650 >> Interne de la skripto tag avizo estas la unua linio tie, kie mi deklari 12 00:00:35,650 --> 00:00:38,750 variablon nomitan formo kaj asigni ĝi la reveno valoro de 13 00:00:38,750 --> 00:00:42,850 document.getElementByID de kurzo unquote registriĝo. 14 00:00:42,850 --> 00:00:45,860 Ĝi estas tiu linio de kodo kiu aspektos tra mia DOM, serĉante la 15 00:00:45,860 --> 00:00:50,130 elemento aŭ nodo kiu havas unikan ensalutilo de registriĝo, stokante 16 00:00:50,130 --> 00:00:52,590 la reveno valoro finfine en ĉi tiu variablo. 17 00:00:52,590 --> 00:00:56,910 >> Tiam mi registru per tiu formo evento Traktilo por la formo submetiĝo, 18 00:00:56,910 --> 00:01:02,190 kun form.onsubmit kaj asigni ke anonima funkcio, la korpo de kiuj 19 00:01:02,190 --> 00:01:04,220 procedas por fari la sekvan. 20 00:01:04,220 --> 00:01:09,700 Se tiu formo la kampo, kies nomo estas retpoŝton, ĝi havas valoron de la uzanto egala 21 00:01:09,700 --> 00:01:14,220 citi unquote nenio, do ni estas tuj alarmi la uzanton, ke li aŭ ŝi 22 00:01:14,220 --> 00:01:18,120 devas provizi lian retadreson, kaj ni revenos malvera por ke la formo 23 00:01:18,120 --> 00:01:21,680 mem ne estas donita enskribi dot php. 24 00:01:21,680 --> 00:01:26,070 >> Alie, se la formo havas kampo kies nomo Estas pasvorton kaj kies valoro estas 25 00:01:26,070 --> 00:01:28,800 citaĵo unquote, tiam ni yell ĉe la uzanton, ke li aŭ ŝi 26 00:01:28,800 --> 00:01:30,190 devas provizi pasvorton. 27 00:01:30,190 --> 00:01:33,620 Kaj cetere, revenu malvera por ke la formularo ne estas submetita al 28 00:01:33,620 --> 00:01:35,160 aliĝu dot php. 29 00:01:35,160 --> 00:01:38,920 >> Dume, se la valoro de la uzanto havas tajpitaj en la formo kampo nomata 30 00:01:38,920 --> 00:01:43,100 pasvorto ne kongruas kun la valoro kiu la uzulo provizita por la formo 31 00:01:43,100 --> 00:01:47,210 kampo nomata konfirmo, tiam ni krias al la uzanto la pasvortojn ne 32 00:01:47,210 --> 00:01:50,800 partio, kaj tiam revenu falsaj por ke la formularo ne estas submetita al 33 00:01:50,800 --> 00:01:52,810 aliĝu dot php. 34 00:01:52,810 --> 00:01:59,030 >> Laste, se ĝi ne estas la kazo, ke la formon de akordo enigo estas kontrolita, 35 00:01:59,030 --> 00:02:02,740 tiam ni krias al la uzanto eksplikante ke li aŭ ŝi devas konsenti al la terminoj 36 00:02:02,740 --> 00:02:06,660 kaj kondiĉo, kaj denove reveni malvera tiel ke la formularo ne estas submetita al 37 00:02:06,660 --> 00:02:08,460 aliĝu dot php. 38 00:02:08,460 --> 00:02:11,830 >> Alie, se neniu el tiuj eraroj estis farita, ni ja revenas vera 39 00:02:11,830 --> 00:02:14,990 kaj permesos la formon estu submetita enskribi dot php. 40 00:02:14,990 --> 00:02:17,680 >> Ni rigardu tiuj ebla eraroj nun por malfermo 41 00:02:17,680 --> 00:02:19,150 la paĝon en foliumilo. 42 00:02:19,150 --> 00:02:25,780 http://localhost/form-1.HTML. 43 00:02:25,780 --> 00:02:26,890 Jen do tiu formo. 44 00:02:26,890 --> 00:02:28,720 Ni provizas nenion. 45 00:02:28,720 --> 00:02:30,660 >> Vi devas provizi vian retadreson. 46 00:02:30,660 --> 00:02:34,930 Enorde, ni almenaŭ kunlabori kune tiujn liniojn. 47 00:02:34,930 --> 00:02:36,380 >> Vi devas provizi pasvorton. 48 00:02:36,380 --> 00:02:40,150 Enorde, ni elektos pasvorto kiel rugxa. 49 00:02:40,150 --> 00:02:41,245 Pasvortoj ne kongruas. 50 00:02:41,245 --> 00:02:46,250 Ha, mi bezonas kunlabori kaj havigi la sama vorto, rugxa, denove. 51 00:02:46,250 --> 00:02:48,290 >> Vi devas konsenti al la terminoj kaj kondiĉoj. 52 00:02:48,290 --> 00:02:50,290 Enorde, ni nun kontroli, ke skatolo. 53 00:02:50,290 --> 00:02:52,910 Kaj fine, Whew, mi estas registrita. 54 00:02:52,910 --> 00:02:54,678