Ver Mensaje Individual
  #10 (permalink)  
Antiguo 20/08/2013, 09:41
adrian_
 
Fecha de Ingreso: abril-2010
Mensajes: 229
Antigüedad: 14 años
Puntos: 3
Respuesta: Funcion para Validar Campo Moneda

Este código si funciona solo hay que arreglarlo

<script language="JavaScript">
//Código para colocar
//los indicadores de miles mientras se escribe
//script por tunait!
function puntitos(donde,caracter)
{
pat = /[\*,\+,\(,\),\?,\,$,\[,\],\^]/;
valor = donde.value;
largo = valor.length;
crtr = true;
if(isNaN(caracter) || pat.test(caracter) == true)
{
if (pat.test(caracter)==true)
{
caracter = "\" + caracter "
}
caracter = new RegExp(caracter,"g");
valor = valor.replace(carcter,"");
donde.value = valor;
crtr = false;
}
else
{
var nums = new Array()
cont = 0
for(m=0;m<largo;m++)
{
if(valor.charAt(m) == "." || valor.charAt(m) == " ")
{
continue;
}
else
{
nums[cont] = valor.charAt(m);
cont++;
}
}
}

var cad1="", cad2="", tres=0;

if(largo > 3 && crtr == true)
{
for (k=nums.length-1;k>=0;k--)
{
cad1 = nums[k];
cad2 = cad1 + cad2;
tres++;
if((tres%3) == 0)
{
if(k!=0)
{
cad2 = "." + cad2;
}
}
}
donde.value = cad2;
}
}
</script>
<html><body>
<form name="form">
<input type="text" name="pepe" id="moneda" onkeyup="puntitos(this,this.value.charAt(this.valu e.length-1))"></form></body></html>