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

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: 2000000000

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

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

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.

ok Obrigado

Ok Obrigado