fekz 0 Denunciar post Postado Março 14, 2012 Pessoal, estou aprendendo .NET e criei um projeto MVC Estou utilizando Data Anotattion para validar meus formulários. Tenho um campo "Preço" que é float. Acontece que a validação do cliente só permite números com "." por exemplo, 14.2 E quando eu envio, o servidor volta para a tela com erro, dizendo esperar um número como 14,2. Ou seja, com as 2 validações, eu não consigo finalizar o cadastro. Já utilizei o globalization no meu XML, não funcionou: <system.web> <globalization uiCulture="pt-BR" culture="pt-BR" /> Já tentei também colocar "DataFormatString" E não vai! public class Livro { public int Id { get; set; } [Required] public string Titulo { get; set; } [DisplayFormat(DataFormatString = "{0:0,00}")] public decimal Preco { get; set; } public int EditoraId { get; set; } public virtual Editora Editora { get; set; } } Alguém tem idéia? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Março 14, 2012 Quando trabalho com números eu tenho um método que dependendo do banco, posso trabalhar com vários eu substituo ponto ou virgula, na base do replace mesmo. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Ivan.Teles 23 Denunciar post Postado Março 14, 2012 Da uma olhada em: http://haacked.com/archive/2010/05/10/globalizing-mvc-validation.aspx e http://rebuildall.umbraworks.net/2011/03/02/jQuery_validate_and_the_comma_decimal_separator Compartilhar este post Link para o post Compartilhar em outros sites