Vad är JavaScript® Form Validation?

JavaScript®-formulärvalidering avser användningen av JavaScript®-språket för att skriva skript som hjälper till att säkerställa att informationen som besökare på en webbplats anger i formulärfälten i ett formulär är giltig innan den bearbetas. Till exempel kan ingen e-postadress anses vara giltig om den saknar ”@”-symbolen, och alla typer av giltiga telefonnummer är mer än en siffra. Front-end och back-end webbutvecklare hanterar ofta JavaScript®-formulärvalidering för att legitimt samla in och bearbeta information från webbplatsbesökare för ett antal syften, som att ta emot e-post via ett kontaktformulär. Minsta data som behöver samlas in inkluderar besökarens namn, e-postadress och meddelande så att webbansvarig eller person som e-postmeddelandet riktar sig till vet vem som tagit kontakten, till vilken e-postadress han eller hon ska svara och innehållet i besökarens meddelande .

Typisk information för vilken en webbutvecklare kan göra JavaScript®-formulärvalidering inkluderar att kontrollera längden på ett lösenord; jämföra bekräftelselösenordet med det föreslagna lösenordet; och kontrollera prefixet, längden och utgångsdatumet för ett kreditkort. Beroende på syftet och typen av information som efterfrågas av besökaren, kan JavaScript®-formulärvalidering också användas för att verifiera att alla obligatoriska formulärfält inte bara innehåller data som ser giltiga ut, utan att fältet inte lämnas tomt. Att se till att information inte saknas kan vara lika viktigt som att testa den för giltighet. Även om JavaScript® gör ett bra jobb med att verifiera information för att se om den verkar vara giltig, är faktum att detta är det enda det kan göra. Det är därför onlineformulär måste fyllas i korrekt av besökaren.

Om ett misstag görs när man skriver ett tecken i en e-postadress eller i en siffra i ett telefonnummer, kommer skriptet att se informationen som giltig så länge som formatet som det har skrivits in i verkar vara giltigt. Miljontals webbplatser förlitar sig på JavaScript®-formulärvalidering, vilket vittnar om effektiviteten hos de många välskrivna skript som har kodats på detta språk för klientsidans validering av användardata. Detta betyder dock inte att det inte finns några nackdelar med validering eller åtminstone att använda den som det enda sättet att kontrollera information som webbplatsbesökare anger i formulärfält. Support för JavaScript® kan slås på och av av klientdatorns operatör genom att ändra konfigurationsinställningarna i webbläsaren.

JavaScript®-stöd är nästan alltid på som standard, och den genomsnittliga personen är omedveten om hur man stänger av det i sin webbläsare eller till och med att det kan stängas av. Om stödet för språket är avstängt, kan skript av något slag skrivna på språket inte köras, vilket gör att ogiltig information kan behandlas. Vissa webbplatser varnar besökarna om behovet av att aktivera JavaScript® om det är avstängt.