О Юпитер! Не надо вообще никаких обработчиков!
Обычная html форма с обычной кнопкой сабмита, как в старые добрые 2000-е))
Иными словами снесите вообще js.
А для валидации используйте параметр тега require. Вот и всего делов.
Если нужно, можно также использовать патерны регулярок, на соответствие не только длины, а и шаблону (тел., почта...), в параметре тега pattern.
А onsubmit нужно использовать для более расширенной проверки js-ом перед отправкой формы, или если нужно отправить форму аяксом. Не забудьте при этом отменить стандартное поведение с помощью event.preventDefault();
$("form").on("submit", function(event){
event.preventDefault();
var formData = $("form").serialize();
$.ajax({
dataType: "html",
url: "myUrl.php",
cache: false,
type: "POST",
data: formData,
success: function(msg){
console.log(msg);
},
error:function(jqXHR, textStatus){
alert(textStatus);
}
});
});