Pessoal, preciso validar data no formato DD/MM/AAAA ou DD.MM.AAAA.
Não quero usar regex por causa da condição de saída. Alguém tem algo pronto?
Ou é melhor usar o IBM Watson para fazer tal validação?
Pessoal, preciso validar data no formato DD/MM/AAAA ou DD.MM.AAAA.
Não quero usar regex por causa da condição de saída. Alguém tem algo pronto?
Ou é melhor usar o IBM Watson para fazer tal validação?
Melhor resposta por Rafael_Figueiredo
Olá @Bruno_Gabriel Tudo bem?
Nesse caso eu recomendo a utilização de script para validar a data, pois é fácil de usar e customizar para o seu caso de uso.
O código abaixo retorna true para data valida e false para data invalida.
function run(data)
{
var matches = /^(\d{2})[-\/\.](\d{2})[-\/\.](\d{4})$/.exec(data);
if (matches == null) return false;
var d = matches[2];
var m = matches[1] - 1;
var y = matches[3];
var composedDate = new Date(y, m, d);
return composedDate.getDate() == d &&
composedDate.getMonth() == m &&
composedDate.getFullYear() == y;
}

Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.