$(function () { //page is ready //Prevents users from accidentally submitting form with enter key (e.g. IE problem) //http://stackoverflow.com/questions/895171/prevent-users-from-submitting-form-by-hitting-enter $(document).on("keyup keypress", "form input[type='text']", function (e) { if (e.keyCode === 13 /*enterkey*/ || event.keyCode === 169 /*enter on numpad*/) { e.preventDefault(); return false; } }); });
Works in ajax templated context as well.