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