Webbteknik 2

Uppgift U2a — Validering av ett formulär

I denna uppgift ska du kontrollera innehåll och val i ett formulär för en rumsbokning. Den totala kostnaden ska beräknas, varje gång det görs ett val som påverkar kostnaden. I en del fall ska olika delar av formuläret aktiveras eller inaktiveras, beroende på de val som användaren gör. I några textfält ska innehållet kontrolleras och testas mot "mönster" som specificeras med s.k. reguljära uttryck. Följande film demonstrerar hur det färdiga programmet ska fungera:

5 min.

Du arbetar med uppgiften under en vecka. Utgå från filerna i mappen U2a, där en del av programmet redan är skapat. Du ska bygga vidare på detta, genom att lägga till egen JavaScript-kod i JS-filen.

Funktionsbeskrivning

Följande funktionalitet ska implementeras i programmet. Det kan kanske se ut som mycket, men är egentligen ganska lite i varje del. Har du först gått igenom exemplen och övningarna i exempelsamlingen, kommer du ha en hel del nytta av det. Utför de olika delarna i den ordning de anges här och testa ditt program efter varje del.

Beräkning av kostnaden

Händelselyssnare för anrop av calculateCost

Aktivering / inaktivering av olika val

Kontroll av postnummer och telefonnummer

Kontroll av kampanjkod

Test och kodens stil