Validando datas no formato DD/MM/AAAA usando expressões regulares JavaScript
Validar datas é uma tarefa comum na programação e a capacidade de garantir que a data esteja em um formato específico é crucial. Em JavaScript, as expressões regulares fornecem uma ferramenta poderosa para realizar tais validações.
Considere o padrão regex para validar datas em AAAA-MM-DD formato:
/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/
Para adaptar esse padrão para DD/MM/AAAA, precisamos simplesmente inverter as posições dos grupos para dia e ano:
^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$
Este padrão atualizado validará datas no formato DD/MM/AAAA. Além disso, inclui as seguintes considerações:
Para usar este padrão em JavaScript, você pode atribuí-lo a uma variável e utilizar o método test() para validar uma string de data:
const dateRegEx = /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/; const dateString = '12/03/2022'; console.log(dateRegEx.test(dateString)); // Output: true
Ao aproveitar esta expressão regular, você pode garantir a validade das datas no formato DD/MM/AAAA, garantindo a precisão e a confiabilidade de seus algoritmos de processamento de dados.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3