Как подавить проверку встроенной формы, чтобы остановить добавление «действительного» / «недопустимого» класса - PullRequest
0 голосов
/ 17 июня 2020

Я хочу создать форму с полями и проверить, действительна она или нет, используя функцию JavaScript. Эта функция добавляет действительный и недопустимый элемент ввода. Все хорошо, но при размытии фокуса выполняется встроенная проверка и меняет мое значение. Как остановить встроенную проверку или использовать ее для вызова функции JavaScript, которая должна возвращать, действительна она или нет?

<form id="ccForm" novalidate>
    <input id="number" type="text" name="number"  class="form-control cc-item" />
</form>

Я хочу вызвать эту функцию, чтобы проверить, действительна она или нет.

var validateCardNumber = function (inputCard) {
    $(inputCard).validateCreditCard(function (result) {
      var valid = result.valid;
      if (valid) {
        $(inputCard).removeClass("invalid");
        $(inputCard).addClass("valid");
      } else {
        $(inputCard).removeClass("invalid");
        $(inputCard).removeClass("valid");
        $(inputCard).addClass("input-validation-error");
      }
      return result.valid;
    });
    return false;
  };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...