[Resolvido] Alterar dados enviados pelo form através de javascrip
Pessoal, ontem postei uma dúvida sobre uma função para receber apenas os números de um valor postado.
Gostaria de saber se tem como alterar o dado postado, enviando apenas os números através desta função.
Por exemplo, o usuário digitou 100.000.000-00, e enviar através do form apenas 10000000000.
Teria como?
Segue abaixo as funções para remover os caracteres não numéricos.
function verificaNumero(numero){
var CaractereInvalido = false;
for (i=0; i < numero.length; i++){
var Caractere = numero.charAt(i);
if(Caractere != "." && Caractere != "," && Caractere != "-"){
if (isNaN(parseInt(Caractere))) CaractereInvalido = true;
}
}
return !CaractereInvalido;
}
// função para converter a string em numérico, retirando todos os valores não numéricos
function converteNumerico(valor){
// variavel utilizada no for
var x;
// variavel que recebe o tamanho do valor de entrada
var tamanho = valor.length;
// variavel utilizada para retornar apenas os numeros
var valorFinal = "";
// repetição controlada pelo tamanho do valor de entrada
for(x = 0; x < tamanho; x++){
// verifica se o caractere é numérico
if(verificaNumero(valor.str(x,1)){
// se for numérico vai somar o número
valorFinal = valorFinal + (valor.str(x,1) * (10 * x));
}
}
return valorFinal;
}
Abração, e obrigado pela força.
Discussão (4)
Carregando comentários...