SPEAKER: Ejja issa tagħti ħarsa lejn paġna web li jippermetti utent li jirreġistraw għal xi ħaġa, iżda li fil-fatt tinkludi xi-naħa tal-klijent validazzjoni ta 'inputs tiegħu jew tagħha. Avviż hawn, f'forma li 1.HTML, għandi dik l-istess forma bħal qabel imma stajt miżjud attribut ID għall-forma tag tiegħi, l-valur tagħhom huwa li tirreġistra, sabiex I jkollhom ID via li nista ' unikament jidentifika dik il-forma fil DOM tiegħi. Issa avviż taħt forma tag tiegħi huwa b'kitba tag, b'tali mod li deliberatament ħafna, kodiċi JavaScript tiegħi se tesegwixxi biss ladarba l-forma tag u l-lymph DOM tagħha ġew mgħobbija. Ġewwa tal-avviż tag iskrittura huwa l- ewwel linja hawn fejn I tiddikjara varjabbli imsejħa forma u tassenja dan il-valur tar-ritorn tal- document.getElementById ta 'kwotazzjoni reġistrazzjoni unquote. Huwa din il-linja ta 'kodiċi li se tħares lejn permezz DOM tiegħi, tfittex l- element jew node li għandha unika identifikatur tar-reġistrazzjoni, il-ħażna il-valur tar-ritorn fl-aħħar f'dan il-varjabbli. Imbagħad I jirreġistraw ma dik il-forma ta 'avveniment Handler għas-sottomissjoni forma, ma form.onsubmit u tassenja li funzjoni anonima, l-entità li tipproċedi biex jagħmlu dan li ġej. Jekk il-qasam li jiffurmaw l-, li ismu huwa email, ikollu valur mill-utent ugwali biex nikkwota xejn unquote, allura aħna qed se twissi lill-utent li hu jew hi għandhom jipprovdu l-indirizz email tagħhom, u nerġgħu lura falza sabiex il-forma innifsu ma tiġix sottomessa jirreġistraw dot PHP. Else, jekk il-formola għandha kamp li ismu huwa password u l-valur tagħhom hija kwotazzjoni unquote, allura ejja Yell fuq l-utent li hu jew hi trid tipprovdi password. U għal darb'oħra, jirritorna falza sabiex il-formola ma tkunx sottomessa għad jirreġistraw dot PHP. Sadanittant, jekk il-valur l-utent ikun ttajpjata għall-qasam forma msejħa password ma jaqblu mal-valur li l-utent ipprovdiet għall-forma qasam imsejħa konferma, allura ejja Yell fil-utent l-passwords ma logħba, u mbagħad jirritornaw falza sabiex il-formola ma tkunx sottomessa għad jirreġistraw dot PHP. Fl-aħħar nett, jekk ma jkunx il-każ li l- forma ta 'ftehim input hija kontrollata, mbagħad ejja Yell fil-utent li tispjega li hu jew hi għandu taqbel mat-termini u l-kundizzjoni, u għal darb'oħra ritorn foloz hekk li l-formola ma tiġix sottomessa sa jirreġistraw dot PHP. Inkella jekk, ebda waħda minn dawn l-iżbalji jkollhom sar, ejja tabilħaqq ritorn vera u jippermettu li l-formola li għandha tiġi sottomessa jirreġistraw dot PHP. Ejja tagħti ħarsa lejn dawn jista 'jkun żbalji issa billi ftuħ il-paġna fil-browser. http://localhost/form-1.HTML. Hawn allura dik il-formola. Ejja jipprovdu xejn. Int trid tipprovdi l-indirizz email tiegħek. Kull dritt, ejja inqas jikkooperaw f'dan is-sens. Int trid tipprovdi password. Kull dritt, ejja jagħżlu password bħal krimżi. Passwords ma jaqblux. Ah, I jeħtieġ li jikkooperaw u jipprovdu l-istess kelma, krimżi, għal darb'oħra. Int trid taqbel mat-termini u kundizzjonijiet. Kull dritt, ejja issa jiċċekkjaw li l-kaxxa. U fl-aħħarnett, Whew, jien reġistrat.