setCustomValidity для Bootstrap 4 проверки? - PullRequest
0 голосов
/ 01 июля 2019

У меня есть этот HTML-код для отображения сообщения об ошибке

<form id="order-form" class="needs-validation" method="post" enctype="multipart/form-data" novalidate>
<div id="quantity-zero" class="invalid-feedback"></div>

Я получаю проверку Bootstrap на всех полях, но я также хочу добавить ее в свой валидацию.

$("#previewBtn").click(function(event) {
    var form = $("#order-form");
    var quantitySelected = null;

    $(".quantity-select").each(function () {
        if($(this).val() > 0) {
            quantitySelected = true;
            return false;
        } else {
            quantitySelected = false;
            //$("#quantity-zero").show();
        }
    })

Если количество выбраноложь Я хочу добавить это к ошибке начальной загрузки, ниже выдает ошибку.

Ошибка: Ошибка типа: $ (...). Форма не определена

if(quantitySelected === false) {
    $("#quantity-zero").form.setCustomValidity('This is an error.');
    }

Я проверяю форму с помощью этого

    if (form[0].checkValidity() === false) {
        event.preventDefault();
        event.stopPropagation();
        } else {
        $("#exampleModal").show();
    }
    form.addClass('was-validated');

});

Как я могу отобразить ошибку вместе с моей другой проверкой bootrap, если quantitySelected имеет значение false?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...