У меня проблема с JS. Моя проверка, похоже, работает, проверяя, что пользователь вводит действительное число, которое не равно нулю, но форма все еще отправляется. Я много раз задавал этот вопрос, но я не могу найти решение, которое работает для меня. Любые идеи были бы замечательными.JS validation false, form по-прежнему отправляет
Мои Javascript
function checkNotZero()
{
var theNumber = document.getElementById("theNumber").value;
var str = /^\+?[1-9]\d*$/.test(theNumber);
if (str == false) {
alert('You have not entered a valid number');
return false;
} else {
document.getElementById('numberCheck').submit();
}
}
Мой HTML
<form action="/next.php" method="post" id="numberCheck">
<input type="text" id="theNumber" value="0">
<button id="submitButton" OnClick="checkNotZero();">Add to Basket</button>
</form>
если вы прокомментируете 'document.getElementById ('numberCheck'). Submit();' есть ли еще представление? – Sebas