Отправка формы при нажатии клавиши Enter является поведением браузера по умолчанию. Не связывайтесь с этим. Просто подтвердите форму в событии submit
.
$(targetFormID).submit(function (e) {
var mess = error_m(targetDiv);
if (mess.length > 0) {
e.preventDefault();
}
});
Еще одна возможная проблема: что такое targetFormID
? Если это на самом деле строка, содержащая идентификатор элемента, вам понадобится
$("#" + targetFormID).submit(/* Same function as above */);
Если это ссылка на элемент формы, тогда $(targetFormID)
в порядке, но ваша переменная неверно названа.