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.