Vad är JavaScript®-formulärvalidering?
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 skriver in i formulärfält på ett formulär är giltiga innan den behandlas. Till exempel kan ingen e-postadress anses vara giltig om den saknar symbolen "@", och alla typer av giltiga telefonnummer är mer än en siffra. Främsta och back-end webbutvecklare hanterar ofta JavaScript®-formulärvalidering för att legitimt samla in och behandla information från besökare på webbplatsen för ett antal syften, till exempel att ta emot e-post via ett kontaktformulär. Minsta data som måste samlas in inkluderar besökarens namn, e-postadress och meddelande så att webbansvarig eller person till vilken e-postmeddelandet riktas till vet vem som har gjort 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®-validering inkluderar kontroll av lösenordets längd; jämföra bekräftelseslösenordet med det föreslagna lösenordet; och kontrollera prefix, längd och utgångsdatum för ett kreditkort. Beroende på syfte och typ av information som begärs 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, men 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 det verkar vara giltigt, är faktum att detta är det enda det kan göra. Det är därför online-formulär måste fyllas i exakt av besökaren.
Om ett misstag görs i att skriva ett tecken i en e-postadress eller i en siffra i ett telefonnummer, kommer skriptet att se informationen som giltig så länge formatet som den har matats in verkar vara giltigt. Miljontals webbplatser förlitar sig på JavaScript®-formulärvalidering, vilket intygar effektiviteten hos de många välskrivna skript som har kodats på det här språket för validering av klientsidan av användardata. Detta betyder emellertid inte att det inte finns några nackdelar med JavaScript®-formulärvalidering eller åtminstone att använda den som det enda sättet att kontrollera information som webbplatsbesökare skriver in i formulärfält. Support för JavaScript® kan aktiveras och stängas av operatören av klientdatorn genom att ändra konfigurationsinställningar i webbläsaren.
JavaScript®-stödet är nästan alltid på som standard, och den genomsnittliga personen är inte medveten om hur man stänger av det i sin webbläsare eller till och med att det kan stängas av. Om dock stöd 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 bearbetas. Vissa webbplatser varnar besökare om behovet av att aktivera JavaScript® om det är avstängt.