Подавить событие отправки / кнопку «Включить» можно только в том случае, если отключен JavaScript

У меня есть некоторая проверка JavaScript на стороне клиента. Это прекрасно работает. Но я хочу разместить пользователей, у которых отключен JavaScript. Моя проверка не запускается из атрибута onsubmit формы, это обработчик событий, связанный с обычной кнопкой в форме. Таким образом, кнопка, которая запускает проверку и отправку, на самом деле не является отправкой, а просто type = "button":

<input type="button" value="Ok" class="okbtn">

Затем я регистрирую обработчик события для его события click, который выполняет мою проверку. Это передает, если все проходит:

function clickHandler(event){
    thisForm = event.data.caller
    var valid = submitValidation(thisForm);
    if (valid == true){
        thisForm.submit();
    } else{
      }
}

Моя проблема в том, что если у пользователя отключен JS, невозможно отправить форму. Я мог бы сделать кнопкуtype="submit", который будет работать для пользователей с отключенной JS, но тогда он * всегда будет отправлять форму и обходить проверку для пользователей с включенной JS. (Проверка будет запущена, но все равно будет отправлена). Если я сделаю кнопкуtype="submit" можно заблокировать событие отправки, если на него нажали? Я использую JQuery, может ли JQuery подавить отправку? Я хочу, чтобы моя проверка справилась с тем, будет ли она отправлена.

Ответы на вопрос(3)

Ваш ответ на вопрос