[RESOLVIDO] Não insere R$1.200,00

4 respostas
programaçãojava
J

Não consigo salvar no banco de dados um numero com virgula:: quando é 1.200.00 funciona, mas quando coloco 1.200,00 não funciona… o que pode ser???

Erro::

form:j_idt34: ‘1.200,00’ deve ser um número entre 1.4E-45 e 3.4028235E38 Exemplo: [telefone removido]

O campo que é inserido o numero já possui uma formatação em javascript.

4 Respostas

Jonathan_Medeiros

Provavelmente o BD não entende a formatação!

Acho importante destacar que não se deve armazenar dados formatados no BD, isso não é reconhecido como uma prática legal, a formatação deve existir somente a nível de aplicação.

Exemplo:
Valor deve ser salvo assim no BD -> 1200.00

Emerzoom

Bom dia joses166,

Esse tipo de erro ocorre pq o campo onde vc quer inserir não é do mesmo tipo que o campo de entrada (input). Se o campo é String, vc precisa passar uma String; se é Double/Float, vc precisa passar um Double/Float.
Contudo, como disse o Jonathan_Medeiros, vc precisa realmente avaliar bem os tipos de dados que estão passando de um lado pra outro pra evitar esses enganos.

J

ok Obrigado

J

Ok Obrigado

Criado 29 de novembro de 2017
Ultima resposta 29 de nov. de 2017
Respostas 4
Participantes 3