Почему cfdb7 записывает пустые элементы? - PullRequest
0 голосов
/ 25 октября 2019

Я использую cfdb7 на своем веб-сайте WordPress для сохранения информации формы в моей базе данных, но она записывает пустые поля.

Моя форма имеет три поля:

  • Имя
  • Электронная почта
  • Номер телефона

Моя форма подтвержденачтобы не записывать пустые или недопустимые поля, код, который я использую для проверки полей:

$("form").submit(function (e) {

        e.preventDefault();

        var form = $(this);
        var alerted = false;
        var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

        if(((isEmptyOrSpaces($("#name").val())) || 
           (isEmptyOrSpaces($("#email").val()) || !re.test($("#email").val())) ||
           (isEmptyOrSpaces($("#phone").val()))) && !alerted
        ){
            alerted = true;
            $(".my-form").removeClass("d-none");
        }

        if (!alerted) {

            $(".my-form").addClass("d-none");
            $('#send').val('Please wait...').attr('disabled', 'disabeled');

            $.ajax({
                type: 'POST',
                url: form.attr('action'),
                data: form.serialize(),
            }).done(function(response) {
                window.location.href = "www.sucesspage.com";
            }).fail(function(data) {
                alert("Ops.");
                window.location.reload();
            });
        }

    });

Кто-нибудь знает, как остановить это поведение?

пустополя в cfdb7

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