Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/03/2009, 19:05
Avatar de jpogsistem
jpogsistem
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 22 años, 5 meses
Puntos: 4
Respuesta: formato numerico

No es exactamente el que pides pero es muy aproximado :


//////////Javascript del Formato de Moneda

Código PHP:
function currencyFormat(fldmilSepdecSepe) { 
    var 
sep 0
    var 
key ''
    var 
0
    var 
len len2 0
    var 
strCheck '0123456789'
    var 
aux aux2 ''
    var 
whichCode = (window.Event) ? e.which e.keyCode
    if (
whichCode == 13) return true// Enter 
    
key String.fromCharCode(whichCode); // Get key value from key code 
    
if (strCheck.indexOf(key) == -1) return false// Not a valid key 
    
len fld.value.length
    for(
0leni++) 
     if ((
fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break; 
    
aux ''
    for(; 
leni++) 
     if (
strCheck.indexOf(fld.value.charAt(i))!=-1aux += fld.value.charAt(i); 
    
aux += key
    
len aux.length
    if (
len == 0fld.value ''
    if (
len == 1fld.value '0'decSep '0' aux
    if (
len == 2fld.value '0'decSep aux
    if (
len 2) { 
     
aux2 ''
     for (
0len 3>= 0i--) { 
      if (
== 3) { 
       
aux2 += milSep
       
0
      } 
      
aux2 += aux.charAt(i); 
      
j++; 
     } 
     
fld.value ''
     
len2 aux2.length
     for (
len2 1>= 0i--) 
      
fld.value += aux2.charAt(i); 
     
fld.value += decSep aux.substr(len 2len); 
    } 
    return 
false
   } 

Y lo invocas :

Código PHP:
onKeyPress="return(currencyFormat(this,',','.',event))" 
Tambien usa el buscador del foro, alli hay varias formas.

Saludos.
__________________
EL LIMITE ES EL UNIVERSO