Validação de data espera entrada no formato mm/dd/aaaa


Utilizando o builder tenho um bloco que espera a entrada de uma data pelo usuário com a validação habilitada. Se o usuário entra com o valor 25/11/1995 não passa pela validação mas se entrar 11/25/1995 passa. Deduzo que a validação está esperando que o usuário entre com a data no formato mm/dd/aaaa.


Isto pode ser alterado ou devo implementar a validação de outra maneira?


Obrigado


1 comentário

Olá @Paulo_Bernardes,


Hoje a validação de entrada Data segue a cultura padrão do BLiP, que é en-US.

Ainda não temos uma forma de modificar essa configuração, mas já estamos trabalhando nisso.


Minha sugestão é que você utilize a validação de entrada Regex com um padrão que valide data na cultura pt-BR.

Veja esse exemplo:


^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$



Através deste Regex sua entrada de dados aceitará apenas datas nos formatos: dd/mm/yyyy, dd-mm-yyyy e dd.mm.yyyy

Comente