css style format number

02/11/2004 - 20:24 por Camilo Acosta | Informe spam
Hola a todos.

Mi pregunta basicamente es si existe alguna forma para darle formato a un
numero y que este solo afecte la presentación, es decir si tengo una casilla
de texto con 1000, que lo muestre 1,000.00 pero internamente el value
continue siendo 1000.

Gracias,

Camilo Acosta

Preguntas similare

Leer las respuestas

#1 Leonardo Diez Dolinski
02/11/2004 - 21:37 | Informe spam
Hola Camilo,
Que yo sepa por CSS no se puede hacer. Tienes que escribir JavaScript
que en el evento OnFocus del control cambie el contenido por numeros puros y
en el OnBlur vuelva a poner el simbolo. No es muy dificil.

saludos,

Leonardo Diez Dolinski
MCSD - MVP
Equipo Danysoft


"Camilo Acosta" escribió en el mensaje
news:
Hola a todos.

Mi pregunta basicamente es si existe alguna forma para darle formato a un
numero y que este solo afecte la presentación, es decir si tengo una


casilla
de texto con 1000, que lo muestre 1,000.00 pero internamente el value
continue siendo 1000.

Gracias,

Camilo Acosta


Respuesta Responder a este mensaje
#2 DiGiTaL
02/11/2004 - 23:33 | Informe spam
Hola Camilo...

lo que yo hago comunmente con este tipo de situaciones es lo siguiente..
creo un script en VBScript para dar el formato asi:

<script language="VBScript">
setLocale(2058)
function formatoMiles(num)
if not(isnumeric(num.value)) then
num.value=0
else
num.value=FormatNumber(num.value, 0, -2, -2, -2)
end if
end function
</script>

y cuando necesito recuperar el valor numerico de esa casilla hago un replace
un una expresion regular asi...

lcid:2058// en caso de ser este un codigo JScript
re=/,/g
document.all.valor.value=document.all.valor.value.replace(re,"")

para que en caso que existan varias comas en la casilla, este las quite... y
luego de nuevo el formato

formatoMiles(document.all.valor)

DiGiTaL



"Camilo Acosta" escribió en el mensaje
news:
Hola a todos.

Mi pregunta basicamente es si existe alguna forma para darle formato a un
numero y que este solo afecte la presentación, es decir si tengo una


casilla
de texto con 1000, que lo muestre 1,000.00 pero internamente el value
continue siendo 1000.

Gracias,

Camilo Acosta


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida