ayuda con javascript

Tema en 'Programacion' comenzado por VorteX, 28 de Febrero de 2013.

  1. VorteX Weon Pro

    Se incorporó:
    9 de Diciembre de 2009
    Mensajes:
    2.476
    Me gusta recibidos:
    4
    Frogoids:
    38
    encontre el siguiente codigo que pone el punto de separador de miles mientras se escribe, pero lo encuentro muy "sucio" creo que le falta depuracion, alguna mano?

    Código:
    function puntos(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}
        carcter = 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
        }
    }    
     
  2. Dr.Tchock Moderador Miembro del Equipo

    Se incorporó:
    22 de Octubre de 2005
    Mensajes:
    7.977
    Me gusta recibidos:
    0
    Frogoids:
    36
  3. VorteX Weon Pro

    Se incorporó:
    9 de Diciembre de 2009
    Mensajes:
    2.476
    Me gusta recibidos:
    4
    Frogoids:
    38
    gracias pero ninguno de los dos me sirve ya que usan jquery, y no puedo usarlo, por que crea incompatibilidad con otro framework que esta en el sitio, mi idea era si alguien me puede ayudar a depurarlo un poco
     

Comparte esta página