PROBLEMAS MENSAGENS DATAANNOTATION EM MVC

 Tópico anterior Próximo tópico Novo tópico

PROBLEMAS MENSAGENS DATAANNOTATION EM MVC

ASP.NET

 Compartilhe  Compartilhe  Compartilhe
#474001 - 17/05/2017 09:09:41

MOZARTJUNIOR
FORTALEZA
Cadast. em:Junho/2016


Tenho uma solução com 2 projetos(API e MVC) no projeto API tenho as classes e estou usando o dataannotation para validar os campos sendo que estou recendo mensagens em inglês e nos 2 projetos já alterei no webconfig o globalization e atualizei via  nuget o microsoft.aspnet.mvc.pt-br.

Tenho uma classe "DEPARTAMENTO" e fiz assim
[Display(Name = "Código")]
[Required(ErrorMessage="Informe o código do departamento")]
[RegularExpression(@"^[1-9]+[0-9]*$",ErrorMessage="Código departamento deve estar entre 1 e 999")]
        public Nullable<int> dep_codigo { get; set; }

Mais na view create no textbox se informo um valor maior que 999 ele mostra a seguinte mensagem : "Please enter a value less than or equal to 999."

Tenho outra classe "USUARIO" e fiz assim :
[Display(Name = "Valor Padrão")]
[Range(0,650,ErrorMessage="Valor deve ser entre R$ 0,00 e R$ 650,00" )]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:#.####}")]
        public Nullable<decimal> usu_valor_pedido { get; set; }

Também na view create no textbox não importa o valor a mensagem é sempre essa : "O campo Valor Padrão deve ser um número."

Não sei mais o que fazer.



#474009 - 17/05/2017 14:19:44

JABA
CABO FRIO
Cadast. em:Agosto/2005


Instale isso:
www.microsoft.com/pt-br/download/details.aspx?id=30667

_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizarem quando o corpo está em movimento?



#474010 - 17/05/2017 14:30:04

MOZARTJUNIOR
FORTALEZA
Cadast. em:Junho/2016


O problema não é esse estou usando o VS2013 framework 4.6 e já instalei o pacote para portugues, ainda não publiquei está apenas local.



#474012 - 17/05/2017 15:27:15

JABA
CABO FRIO
Cadast. em:Agosto/2005


Instale esse que te passei e faça o teste.

_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizarem quando o corpo está em movimento?



#474013 - 17/05/2017 15:42:22

MOZARTJUNIOR
FORTALEZA
Cadast. em:Junho/2016


Achei o problema, estava na view como o textbox é um inteiro e no chrome para não mostrar a seta onde o usuário aumenta ou diminui o valor, colocando até um valor negativo fiz assim

@Html.EditorFor(model => model.dep_codigo, new { htmlAttributes = new { @class = "form-control col-md-12 col-xs-12", @min = "0", @max = "999" } })

Esse @min e @max estava confundindo o dataannotation, retirei e a mensagem aparece em português.

Vou procurar o problema agora do campo decimal, aproveitando alguém sabe qual script usar para fazer a máscara do decimal ?



#474015 - 17/05/2017 16:05:44

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


Citação:
:
Achei o problema, estava na view como o textbox é um inteiro e no chrome para não mostrar a seta onde o usuário aumenta ou diminui o valor, colocando até um valor negativo fiz assim

@Html.EditorFor(model => model.dep_codigo, new { htmlAttributes = new { @class = "form-control col-md-12 col-xs-12", @min = "0", @max = "999" } })

Esse @min e @max estava confundindo o dataannotation, retirei e a mensagem aparece em português.

Vou procurar o problema agora do campo decimal, aproveitando alguém sabe qual script usar para fazer a máscara do decimal ?


Eu utilizo este plugin para fazer as minhas mascaras.



 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário