Skip to main content

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

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?113578]|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(?:(?:(?:106-9]|?2-9]\d)?(?:0]48]|92468](048]|813579]826])|(?:(?:16|[2468](048]|13579]626])00))))$|^(?:0?)1-9]|1\d|2?0-8])(\/|-|\.)(?:(?:0?/1-9])|(?:1?0-2]))\4(?:(?:106-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