JavaScript - problemas con el foco en una funcion de decinales

 
Vista:

problemas con el foco en una funcion de decinales

Publicado por alexisverano (1 intervención) el 31/01/2013 17:50:59
Amigos,

Tengo una funcion que me controla el llenado de los campos con decimales, la misma es generica para todos los campos con la misma funcionabilidad, pero cuando se escribe algo incorrecto, deberia dejarme el foco en dicho objeto, pero no ocurre asi.

Aqui dejo los codigo, por favor decirme que esta mal.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function checkdecimales(id) {
chk = /^([0-9]{1,27}\.[0-9]{2})$/
sFilter=document.getElementById(id).value;
if(!chk.test(sFilter))
{
msg = "Debe entrar un entero con dos decimales separados por un (.).";
alert(msg);
document.getElementById(id).value="";
document.getElementById(id).focus();
return false;
}
}
 
 
 
 
<table width="25%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Ingresos:
<input name="text" type="text" class="cajatexto" id="obj_ingresos" size="8" onchange="checkdecimales(this.id)" /></td>
</tr>
<tr>
<td>Servicios:
<input name="text2" type="text" class="cajatexto" id="obj_servicios" size="8" onchange="checkdecimales(this.id)"/></td>
</tr>
<tr>
<td>Ventas:
<input name="text3" type="text" class="cajatexto" id="obj_ventas" size="8" onchange="checkdecimales(this.id)"/></td>
</tr>
</table>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

problemas con el foco en una funcion de decinales

Publicado por xve (2100 intervenciones) el 31/01/2013 21:27:24
Recuerda que el código javascript tiene que ir entre <script type="text/javascript"> y </script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar