Usuário com melhor resposta
ASP.MET MVC 5 - Campo do tipo DateTime só esta aceitando data em formato americano

Pergunta
-
Bom dia colegas
Estou com um problema em um formulário para preencher um campo de data. O campo só esta aceitando o formato de data americano, no formato brasileiro da erro. O campo é do tipo datetime na Model que carrega a tela. O datepicker foi configurado com formato brasil (que esta inserindo corretamente) e no Web.config foi setado a tag Globalization:
<globalization uiCulture="pt-BR" culture="pt-BR"/>
Model:
[Required(ErrorMessage = "Informe a Data de Nascimento")] public DateTime DataNascimento { get; set; }
Porém ao salvar o formulário da erro neste campo
Alguém já passou por este problema?
Obrigada.
Respostas
-
Bom dia, Paula. Seria sim.
Você chegou a acessar o link que havia colocado como alternativa? http://www.itorian.com/2015/04/the-field-date-must-be-date-error-in.html
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por um acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Marcado como Resposta Paula Cristina sexta-feira, 14 de outubro de 2016 13:54
Todas as Respostas
-
Paula,
Tente adicionando na propriedade DataNascimento o seguinte atributo:
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
Se mesmo assim não funcionar, você deve ter caído neste mesmo problema.
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por um acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Editado Juliano Nunes Silva Oliveira quinta-feira, 13 de outubro de 2016 12:37
- Sugerido como Resposta Robson William SilvaModerator quinta-feira, 13 de outubro de 2016 12:57
-
Boa tarde Juliano
Seria isso? Não funcionou. Da o mesmo erro.
[Required(ErrorMessage = "Informe a Data de Nascimento")] [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)] public DateTime DataNascimento { get; set; }
-
De uma olhada neste link tenho um componente para validar datas, se te ajudar
http://www.codigoexpresso.com.br/Home/Postagem/35
veja neste outro link o vídeo onde estamos usando o componente
https://www.youtube.com/watch?v=Z9oLLm-WXKc&feature=youtu.be
Se a resposta contribuiu com seu aprendizado por favor marque como Útil
Se solucionou seu problema por favor marque como Resposta
Atenção, se seu problema foi resolvido não deixe o post aberto
Visite : www.codigoexpresso.com.br -
Bom dia, Paula. Seria sim.
Você chegou a acessar o link que havia colocado como alternativa? http://www.itorian.com/2015/04/the-field-date-must-be-date-error-in.html
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por um acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Marcado como Resposta Paula Cristina sexta-feira, 14 de outubro de 2016 13:54
-
Bom dia Juliano! Eu não tinha visto o link.
Era esse mesmo o problema. Criei um novo arquivo .js como esta no artigo e funcionou. Muito Obrigada.
- Marcado como Resposta Paula Cristina sexta-feira, 14 de outubro de 2016 13:54
- Não Marcado como Resposta Paula Cristina sexta-feira, 14 de outubro de 2016 13:54