Como ficaria o campo pra receber um valor em reais e já formatar ? a função seria
toLocaleString('pt-br',{style: 'currency', currency: 'BRL'});
Em qual atributo do input eu colocaria essa função ?
Como ficaria o campo pra receber um valor em reais e já formatar ? a função seria
toLocaleString('pt-br',{style: 'currency', currency: 'BRL'});
Em qual atributo do input eu colocaria essa função ?
Olá Artur, tudo bem?
Para formatar um valor em reais no campo de input, você pode utilizar a função que mencionou, que é o toLocaleString. Para aplicar essa função no input, você pode utilizar o evento "onblur", que é acionado quando o campo perde o foco.
Segue um exemplo de como ficaria o código HTML do input:
<input type="text" onblur="this.value = parseFloat(this.value).toLocaleString('pt-br',{style: 'currency', currency: 'BRL'})">
Nesse exemplo, ao perder o foco do campo, o valor digitado será convertido para um número decimal, e em seguida será aplicada a função toLocaleString para formatar o valor em reais.
Espero ter ajudado e bons estudos!