Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/07/2003, 17:03
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 7 meses
Puntos: 381
ok, hice uno nuevo

No necesita ninguna configuración. Simplemente pones el script en head y al campo de texto le pones la llamada a la función

Código PHP:
<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}
    
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 && 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> 
Y luego al campo de texto le pones...


<input type="text" name="textfield" onkeyup="puntitos(this,this.value.charAt(this.valu e.length-1))">

A ver que tal

Última edición por tunait; 18/07/2003 a las 17:47