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>