Inquiridor
Valor Moeda DataAnnotations

Pergunta
-
Bom dia, tenho um função em jquery que formata o campo dessa forma "1.500,00",porém além de ser um campo obrigatório sou informado que o formato é invalido, mas se eu digitar"1500" vai tranquilo.
Gostaria de deixar formatado bunitinho fiz de varias maneiras mas infelizmente não obtive sucesso.
Obrigado.
Todas as Respostas
-
-
-
Vou enxugar deixar somente o que preciso:
public class ContaPagarMod : PrincipalMod
{
[Required(ErrorMessage = "Valor é obrigatório")]
public decimal? Valor { get; set; }
}Meu js:
function moeda(v) {
v = v.replace(/\D/g, "");//Remove tudo o que não é dígito
v = v.replace(/(\d)(\d{8})$/, "$1.$2");//coloca o ponto dos milhões
v = v.replace(/(\d)(\d{5})$/, "$1.$2");//coloca o ponto dos milhares
v = v.replace(/(\d)(\d{2})$/, "$1,$2");//coloca a virgula antes dos 2 últimos dígitos
return v;
}Obrigado.
-
Vou enxugar deixar somente o que preciso:
public class ContaPagarMod : PrincipalMod
{
[Required(ErrorMessage = "Valor é obrigatório")]
public decimal? Valor { get; set; }
}Meu js:
function moeda(v) {
v = v.replace(/\D/g, "");//Remove tudo o que não é dígito
v = v.replace(/(\d)(\d{8})$/, "$1.$2");//coloca o ponto dos milhões
v = v.replace(/(\d)(\d{5})$/, "$1.$2");//coloca o ponto dos milhares
v = v.replace(/(\d)(\d{2})$/, "$1,$2");//coloca a virgula antes dos 2 últimos dígitos
return v;
}Obrigado.
Alguém por gentileza.
Obrigado.