Provjera valjanosti obrasca JavaScript® odnosi se na korištenje jezika JavaScript® za pisanje skripti koje pomažu osigurati da su informacije koje posjetitelji web stranice unose u polja obrasca valjane prije nego što se obrade. Na primjer, nijedna adresa e-pošte ne može se smatrati valjanom ako joj nedostaje simbol “@”, a sve vrste valjanih telefonskih brojeva imaju više od jedne znamenke. Front-end i back-end web programeri često rukuju provjerom valjanosti obrasca JavaScript® kako bi legitimno prikupljali i obrađivali informacije posjetitelja web-mjesta u brojne svrhe, kao što je primanje e-pošte putem obrasca za kontakt. Minimalni podaci koje je potrebno prikupiti uključuju ime posjetitelja, adresu e-pošte i poruku kako bi webmaster ili osoba kojoj je e-mail upućen znao tko je uspostavio kontakt, na koju adresu e-pošte treba odgovoriti i sadržaj poruke posjetitelja .
Tipične informacije za koje bi web programer mogao izvršiti provjeru valjanosti JavaScript® obrasca uključuju provjeru duljine lozinke; uspoređivanje lozinke za potvrdu s predloženom lozinkom; i provjeru prefiksa, duljine i datuma isteka kreditne kartice. Ovisno o namjeni i vrsti informacija koje se traže od posjetitelja, JavaScript® provjera valjanosti obrasca također se može koristiti za provjeru da sva potrebna polja obrasca ne samo da sadrže podatke koji izgledaju valjano, već i da polje nije ostavljeno prazno. Uvjeriti se da informacija ne nedostaje može biti jednako važna kao i testiranje valjanosti. Iako JavaScript® dobro provjerava informacije kako bi vidio jesu li valjane, činjenica je da je to jedino što može učiniti. Zbog toga posjetitelj mora točno ispuniti online obrasce.
Ako se napravi pogreška pri upisu jednog znaka adrese e-pošte ili jedne znamenke telefonskog broja, skripta će vidjeti podatke valjanim sve dok se čini da je format u kojem su uneseni valjani. Milijuni web-mjesta oslanjaju se na provjeru valjanosti obrasca JavaScript®, što potvrđuje učinkovitost mnogih dobro napisanih skripti koje su kodirane na ovom jeziku za provjeru valjanosti korisničkih podataka na strani klijenta. To, međutim, ne znači da nema nedostataka za provjeru valjanosti ili barem za njezino korištenje kao jedini način provjere informacija koje posjetitelji web stranice unose u polja obrasca. Operater klijentskog računala može uključiti i isključiti podršku za JavaScript® promjenom postavki konfiguracije unutar web preglednika.
Podrška za JavaScript® je gotovo uvijek uključena prema zadanim postavkama, a prosječna osoba nije svjesna kako je isključiti u svom pregledniku ili čak da se može isključiti. Međutim, ako je podrška za jezik isključena, skripte bilo koje vrste napisane na tom jeziku ne mogu se izvoditi, što dopušta obradu nevažećih informacija. Neke web stranice upozoravaju posjetitelje da je potrebno omogućiti JavaScript® ako je isključen.