Ale jak bruździ? Jeśli masz aktywną walidację HTML5 na formie to nie wykona on zdarzenia submit jeśli walidacja zawiera błędy.
A jeśli chcesz to robić bez walidatora html to w JS możesz po prostu:
const form = referencja do forma
form.addEventListener('submit', (e) => {
const value = pobranie wartości z inputa
if(value <= 0) {
e.preventDefault(); // tutaj blokujemy domyślną akcję
}
});