I have html form with action ="script.php" which sends data.
I want prevent form to being sent with JS but it does nothing and sends data. Naslov = title
This is html:
<form name = "my_form" enctype="multipart/form-data"  method = "POST" action = "skripta.php">
    <div class="form-group row  ">
         <div class="col-md-6">
             <span id="porukaTitle" class="bojaPoruke"></span> 
             <label  for="naslov">Naslov</label>
             <input  type="text"  name="naslov" class="form-control" id="naslov">
         </div>
</form>
And this is JS:
<script type="text/javascript">
     document.getElementById("slanje").onclick = function (event) {
       var slanjeForme=true;
       var poljeTitle=document.getElementById("naslov");
       var naslov=document.getElementById("naslov").value;
       if (naslov.lenght < 5 || naslov.lenght > 30) {
          slanjeForme=false;
          poljeTitle.style.border="1px dashed red";
          document.getElementById("porukaTitle").innerHTML="Naslov vjesti mora imati između 5 i 30 znakova!<br>"; 
       } else { 
          poljeTitle.style.border="1px solid green";          
          document.getElementById( "porukaTitle").innerHTML="";                    
       }
       if (slanjeForme != true) {
        event.preventDefault();
       }            
     }
</script>
Problem is that it always sends data.
 
     
     
     
    