4
respostas

Alterei o campo valor para o tipo number porém não é possível colocar vírgula

Alterei o campo valor para o tipo number porém não é possível colocar vírgula:

import { DEFAULT_CURRENCY_CODE, LOCALE_ID, NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { BrowserModule } from '@angular/platform-browser';

import { AppComponent } from './app.component';
import { NovaTransferenciaComponent } from './nova-transferencia/nova-transferencia.component';
import { ExtratoComponent } from './extrato/extrato.component';
import { registerLocaleData } from '@angular/common';
import localePt from '@angular/common/locales/pt'

registerLocaleData(localePt, 'pt');

@NgModule({
  declarations: [
    AppComponent,
    NovaTransferenciaComponent,
    ExtratoComponent
  ],
  imports: [
    BrowserModule,
    FormsModule
  ],
  providers: [
    { provide: LOCALE_ID, useValue: 'pt' },
    {
      provide: DEFAULT_CURRENCY_CODE,
      useValue: 'BRL',
    },
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }
<section class="container">
  <form class="formulario" (ngSubmit)="transferir()">
    <h2 class="formulario__titulo">Nova Transferência</h2>

    <div class="form-field">
      <label class="form-field__label" for="valor">Valor</label>
      <input class="form-field__input" id="valor" type="number"  name="valor" [(ngModel)]="valor" />
    </div>

    <div class="form-field">
      <label class="form-field__label" for="destino">Destino</label>
      <input class="form-field__input" id="destino" type="text"  name="destino" [(ngModel)]="destino" />
    </div>

    <div class="botao-wrapper">
      <button class="botao" type="submit">Transferir</button>
    </div>
  </form>
</section>
4 respostas

Fala ai Lucas, tudo bem? Tu não consegue colocar nem ponto? Estranho porque o campo do tipo numérico geralmente permite adicionar vírgula ou ponto.

Espero ter ajudado.

ponto consigo virgula não

Fala Lucas, deve ser por conta de linguagem e idioma da sua máquina, pode ser que esteja setado mais para o inglês.

Precisa ver se os trechos onde tu seta o locale para o pt estão sendo executados e setados corretamente.

Para isso eu precisaria ter acesso ao projeto completo para simular o problema e analisá-lo com mais calma.

Pode compartilhar comigo através do Github ou Google Drive (zipado).

Fico no aguardo.

verdade, minha maquina tava configurado para o inglês vou ver se é isso

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software