Publicado por: Psico.Indie | Agosto 6, 2008

Substituindo vírgulas por pontos em campos numéricos.

No framework que estou usando, em campos numéricos não se pode usar vírgula (,) para separar parte fracionária. Para persistir no formato correto o usúario deve usar ponto (.). Criei esse java-script para fazer a conversão automática.

function commaVerify(param) {

//Usando o id (param) como parâmetro para obter o input.
var field = document.getElementById(param);

//Obtém o conteúdo do input
var string = field.value;

//Regex para verificar se existe ao menos uma vírgula
padrao = new RegExp(“,” , “g” , “+”);

if( padrao.exec(string)!= null ) {

//Faz a substituição
field.value = string.replace(‘,’,’.’);

}

}

Agora é só colocar no input a chamada do método no evento onkeyup passando o id do input.


Respostas

  1. Show de bola…
    Uma solução simples porém eficaz. É isso aí…código enxuto é o que há. ;]


Deixe uma resposta

Sua resposta:

Categorias