Úvod >JavaScript >Příklady v JavaScriptu >Jak zablokovat odeslání formuláře pomocí enteru v inputu?

Jak zablokovat odeslání formuláře pomocí enteru v inputu?

Ne vždy je vhodné odeslat formulář po stisknutí tlačítka "enter". Jedním z důvodů může být to, že zbytečně validujete formulář předčasně, protože uživatel nemusel projít formulář až do konce a mohl tak zbytečně nevyplnit nějaké povinné pole. Jak to tedy zablokovat a zároveň nevyrušit "enter" v textarea ?

Řešení:
<script type="text/javascript" charset="utf-8">
  $(document).ready(function() {
    $('form input').on('keypress', function(e) {
      console.log("blokovany enter");
      return e.which !== 13;
    });
  });
</script>