SPEAKER: Нека сега да разгледаме уеб страница, която позволява на потребителя да абонирайте се за нещо, но това всъщност включва някои от страна на клиента валидиране на неговите или нейните входове. Забележете, тук, в форм-1.html, имам същата форма, както преди, но съм добавя атрибут на ID да си форма маркер, , стойността на които се регистрират, така че че имам ID, чрез които мога еднозначно да идентифицира тази форма в моя DOM. Сега забележите под формата ми маркер е скрипт тагове, така че много внимателно, моята JavaScript код ще изпълнява само веднъж форма етикет и неговите DOM възли на са натоварени. Вътре в обявлението за скрипт таг е първа линия тук, където Обявявам променлива, наречена форма и възлага то стойността на възвръщаемост document.getElementById на цитата край на цитата регистрация. Това е тази линия на код, който ще изглежда чрез моя DOM, търсейки елемент или възел, който има уникален идентификатор за регистрация, съхраняване върнатата стойност в крайна сметка в тази променлива. Тогава аз се регистрирате в тази форма на събитие манипулатор за подаването на формуляра, с form.onsubmit и назначите, че анонимна функция, тялото на която продължава да направите следното. Ако поле, което е форма, чието име е електронна поща, има стойност от потребителя равен да цитирам цитата нищо, тогава ние сме ще предупреждава потребителя, че той или тя трябва да предостави на електронния си адрес, и ние връщане фалшиви, така че формата себе си не е подадено да се регистрирате точка PHP. Иначе, ако формата има поле, чието име е паролата, и чиято стойност е в кавички, тогава нека да крещи на потребителя, че той или тя трябва да предостави парола. И отново, връщане фалшиви, така че формулярът не е представен регистрирай точка PHP. Междувременно, ако стойността потребителят има въвели в полето за да форма, наречена парола не съвпада със стойността, която потребителят е условие за формата поле, наречено потвърждение, тогава нека крещи потребителят паролите не правят мач, а след това връщане фалшиви, така че формулярът не е представен регистрирай точка PHP. Накрая, ако това не е така, че вход съгласие форма е проверена, тогава нека да крещи на потребителя обяснявайки че той или тя трябва да се съгласите с условията и състояние, и отново връщане фалшиви така, че формата не е подложена на регистрирай точка PHP. Иначе, ако нито една от тези грешки са е направена, нека наистина връщане вярно и да позволи на формата да бъде представен да се регистрирате точка PHP. Нека да разгледаме тези възможни грешки като отвориш страницата в браузъра. http://localhost/form-1.HTML. Ето тогава тази форма. Да осигури нищо. Трябва да предоставите вашия имейл адрес. Добре, нека поне си сътрудничат по тези линии. Трябва да осигурите парола. Добре, нека да изберем парола като червено. Паролите не съвпадат. Ах, аз трябва да си сътрудничат и да предоставят една и съща дума, червено, отново. Вие трябва да се съгласите с условията и условия. Добре, нека сега се покажат тази кутия. И най-накрая, Уф, аз съм регистриран.