05.03. Validacija pomoću JavaScripta
Completion requirements
1. Šta je validacija?
Validacija je provera da li su podaci koje je korisnik uneo ispravni.
U prethodnoj lekciji je bilo reči o HTML5 validaciji, gde se koriste dodatni atributi unutar html tag-a. Sada nastavljamo ....
2️⃣ VALIDACIJA POMOĆU JAVASCRIPT-A
1. Zašto se koristi i JavaScript validacija?
HTML5 validacija je osnovna, ali ne pokriva sve.
JavaScript omogućava naprednu kontrolu i prilagođene poruke.
2. Sprečavanje slanja forme
Napraviti formu:
<form id="forma">
Ime: <input type="text" id="ime"><br><br>
Lozinka: <input type="password" id="lozinka"><br><br>
<button type="submit">Pošalji</button>
</form>
<p id="poruka"></p>
Dodati JavaScript:
<script>
document.getElementById("forma").addEventListener("submit", function(event){
event.preventDefault();
let ime = document.getElementById("ime").value;
let lozinka = document.getElementById("lozinka").value;
if(ime === "" || lozinka === ""){
document.getElementById("poruka").innerHTML = "Sva polja su obavezna!";
}
else if(lozinka.length < 6){
document.getElementById("poruka").innerHTML = "Lozinka mora imati najmanje 6 karaktera!";
}
else{
document.getElementById("poruka").innerHTML = "Uspešno poslato!";
}
});
</script>
3. Objašnjenje
-
addEventListener("submit")– reaguje na slanje forme -
event.preventDefault()– sprečava reload stranice -
.value– uzima vrednost iz polja -
.innerHTML– prikazuje poruku
📝 VEŽBE
-
Dodati proveru da email mora sadržati znak @.
-
Prikazati poruku zelenom bojom ako je unos ispravan.
-
Dodati proveru da ime mora imati najmanje 2 karaktera.
Last modified: Thursday, 5 March 2026, 11:41 AM