Speak: Låt oss nu ta en titt på en webbsida som gör det möjligt för en användare att registrera sig för något, men som faktiskt innehåller några klientsidan validering av sina ingångar. Lägg märke till här, i formulär-1.html, har jag samma egenskaper som innan, men jag har lagt till ett ID-attribut till mitt formulär tag, vars värde är att registrera, så att jag har ett ID genom vilken jag kan unikt identifierar den formen i mitt DOM. Nu märker under mitt formulär tagg är ett skript tag, så att mycket medvetet, min JavaScript-kod endast kommer att utföra när formuläret taggen och dess DOM-noder har laddats. Inne i skripttagg varsel är det första raden här där jag förklarar en variabel som kallas formen och tilldela det returvärde document.getElementById av citat unquote registrering. Det är här kodraden som kommer att se genom min DOM, letar efter den element eller nod som har en unik identifierare för registrering, lagring det returnerade värdet i slutändan i denna variabel. Då jag registrera med den formen en händelse hanteraren för formulär, med form.onsubmit och tilldela en anonym funktion, som kaross fortsätter att göra följande. Om detta formulär fält, vars namn är e-post, har ett värde från användaren lika för att citera unquote ingenting, då är vi kommer att varna användaren om att han eller hon måste lämna sin e-postadress, och vi returnera false, så att formen själv inte lämnat registrera prick php. Annars, om formuläret har ett fält vars namn är lösenord och vars värde är citat unquote, så låt oss skrika hos användaren att han eller hon måste ange ett lösenord. Och återigen, returnera false så att formuläret inte lämnas till Registrera prick php. Under tiden, om det värde som användaren har skrivs in i formulärfältet som kallas lösenord matchar inte det värde som användaren har gett för formuläret område som kallas bekräftelse, så låt oss skrika på användarens lösenord inte match, och sedan returnera false, så att formuläret inte lämnas till Registrera prick php. Slutligen, om det inte är fallet att den formulär överenskommelse ingång kontrolleras, så låt oss skrika på användaren som förklarar att han eller hon ska gå med på villkoren och tillstånd, och återigen returnera false så att formuläret inte lämnas in till Registrera prick php. Annars om ingen av dessa misstag har gjorts, låt oss verkligen return true och låta det formulär som ska lämnas in registrera prick php. Låt oss ta en titt på dessa möjliga fel nu efter öppning sidan i en webbläsare. http://localhost/form-1.HTML. Här är då den formen. Låt oss ge någonting. Du måste ange din e-postadress. Okej, låt oss åtminstone samarbeta enligt dessa linjer. Du måste ange ett lösenord. Okej, låt oss välja en lösenord som karmosin. Lösenorden matchar inte. Ah, jag måste samarbeta och ge samma ord, crimson, igen. Du måste godkänna villkoren och villkor. Okej, låt oss nu kontrollera att rutan. Och slutligen, USCH, jag är registrerat.