Welcome to WordPress. This is your first post. Edit or delete it, then start writing!
document.addEventListener('DOMContentLoaded', function() {
// Seleciona todos os campos de data do formulário do Elementor
var campoData = document.querySelector('input[type="date"][name="form_fields[decadencia]"]');
if (campoData) {
// Função para validar a data
function validarData() {
// Obtém a data atual
var dataAtual = new Date();
// Calcula a data limite (10 anos a partir de hoje)
var dataLimite = new Date();
dataLimite.setFullYear(dataAtual.getFullYear() + 10);
// Converte a data do campo para um objeto Date
var dataInserida = new Date(campoData.value);
// Verifica se a data inserida é maior que o limite
if (dataInserida > dataLimite) {
// Alerta o usuário
alert('A data não pode ser superior a 10 anos a partir de hoje.');
// Limpa o campo
campoData.value = '';
// Impede o envio do formulário
return false;
}
return true;
}
// Adiciona evento de mudança
campoData.addEventListener('change', validarData);
// Adiciona validação no envio do formulário
var formulario = campoData.closest('form');
if (formulario) {
formulario.addEventListener('submit', function(event) {
if (!validarData()) {
event.preventDefault(); // Impede o envio do formulário
}
});
}
}
});