21/02/2006, 18:56
|
| | Fecha de Ingreso: mayo-2005
Mensajes: 63
Antigüedad: 19 años, 8 meses Puntos: 1 | |
Es algo mas o menos asi hola es algo mas o menos asi:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type="text/javascript" language="JavaScript" src="funciones_generales.js"></script>
<script language="JavaScript">
var punto=false;
var pesos=false;
function restriccion(txt_edit_mask)
{
variable=event.keyCode;
if ((variable>=48 && variable<=57) || variable==8 || variable==46 || variable==44)
{
if (variable==46)
reconfigurar(txt_edit_mask,variable)
if (variable==8)
comp(txt_edit_mask)
}
else
event.keyCode=0
}
function reconfigurar(txt)
{
cadena_new=""
cadena_old=String(txt.value)
if (punto==true)
{
event.keyCode=0;
return;
}
for (i=0;i<cadena_old.length;i++)
{
(cadena_old.charAt(i)!='.')?cadena_new+=cadena_old .charAt(i):i=cadena_old.length
}
punto=true
txt.value=cadena_new
}
function comp(txt)
{
cadena=String(txt.value)
for (i=0;i<cadena_old.length;i++)
{
(cadena_old.charAt(i)=='.')?punto=true:punto=false
}
}
</script>
</head>
<body>
<form name="formulario">
Inserta un Precio:<input type="text" name="txt_mask"
value=".00" onkeypress="restriccion(txt_mask)" style="text-Align:right">
</form>
</body>
</html>
Lo que me falta no mas es concatenar el signo de pesos, que ese no es problema, lo que quiero es que quiero es que cuando se inicialize la caja aparezca por decir en $0.00 y la posicion del cursor este despues del signo de pesos, y que cuando le presione un numero se sustituya e igual con los ceros que estan despues del punto... ojala alguien me pueda ayudar, o me diga nomas como posicionar el foco en determinado numero... gracias |