Я использую 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