Pessoal, fiz um teste aqui usando um browser configurado para inglês e para portguês. No brwoser em português funciona corretamente após as configurações de locale. Se coloco com ponto ou vírgula o valor entrado é guardado como ponto e exibido como vírgula. E esse é o comportamento padrão.
Já no brwoser em inglês, ao inserir um valor com vírgula, esse valor está indo como null para memória e exibindo da mesma forma.
É possível configurar a entrada?