Foros del Web » Programando para Internet » Javascript »

Validación

Estas en el tema de Validación en el foro de Javascript en Foros del Web. Hola, cuando quiero validar un textbox, los números se desaparecen. Y otra cosa... como puedo pasarle el foco al siguiente textbox, he visto códigos pero ...
  #1 (permalink)  
Antiguo 27/06/2012, 22:23
 
Fecha de Ingreso: noviembre-2004
Ubicación: Medellín
Mensajes: 121
Antigüedad: 19 años, 5 meses
Puntos: 1
De acuerdo Validación

Hola, cuando quiero validar un textbox, los números se desaparecen.
Y otra cosa... como puedo pasarle el foco al siguiente textbox, he visto códigos pero que no hacen las dos cosas al tiempo

<script type="text/javascript">
function validar(e) {
tecla = (document.all)?e.keyCode:e.which;
if (tecla==8 || tecla==0){
return true;
}
patron = /([0-9\.])/;
te = String.fromCharCode(tecla);
}
</script>

<form action="" method="post" name="form1" id="form1">
<table width="291" border="1">
<tr>
<td width="108">Cedula</td>
<td width="10">&nbsp;</td>
<td width="151"><label>
<input type="text" name="texCedula" id="texCedula" maxlenght="12" onKeyPress="return validar(event)"/>
</label></td>
</tr>
<tr>
<td>Nombres</td>
<td>&nbsp;</td>
<td><label>
<input type="text" name="texNombres" id="texNombres" />
</label></td>
</tr>
<tr>
<td>Apellidos</td>
<td>&nbsp;</td>
<td><label>
<input type="text" name="texApellidos" id="texApellidos" />
</label></td>
</tr>
<tr>
<td><label>
<input type="submit" name="butGuardar" id="butGuardar" value="Guardar" />
</label></td>
<td>&nbsp;</td>
<td><input type="button" name="butLimpiar" id="butLimpiar" value="Limpiar" /></td>
</tr>
</table>

</form>
  #2 (permalink)  
Antiguo 28/06/2012, 03:57
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Validación

ese código lo has sacado de aquí. camparalo con el tuyo

no creo que encuentres un código que haga ambas cosas, tendrás que entender ambos códigos para poder unirlos

el botón con valor "Limpiar" si lo que hace es limpiar los campos, usa un botón reset
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 28/06/2012, 13:39
 
Fecha de Ingreso: noviembre-2004
Ubicación: Medellín
Mensajes: 121
Antigüedad: 19 años, 5 meses
Puntos: 1
Respuesta: Validación

Lo hice agregando
function pasar(e) {
var keyCode = e.which || e.keyCode;
if (keyCode == 13){
document.form1.texNombres.focus();
return false;
}else
return true;
}

Y:
onkeydown="pasar(event)
En el textBox
  #4 (permalink)  
Antiguo 28/06/2012, 13:46
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Validación

y al control texApellidos como le das el foco?? y para qué haces un return??
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #5 (permalink)  
Antiguo 28/06/2012, 13:59
 
Fecha de Ingreso: noviembre-2004
Ubicación: Medellín
Mensajes: 121
Antigüedad: 19 años, 5 meses
Puntos: 1
Respuesta: Validación

Lo del foco es para que vaya pasando campo por campo e ir haciendo la validación.

Lo del return... no sé, el código que investigué estaba así
  #6 (permalink)  
Antiguo 28/06/2012, 14:01
 
Fecha de Ingreso: noviembre-2004
Ubicación: Medellín
Mensajes: 121
Antigüedad: 19 años, 5 meses
Puntos: 1
Respuesta: Validación

Si le quito el return, ya no funciona el paso del foco...
  #7 (permalink)  
Antiguo 28/06/2012, 14:24
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Validación

sí, quería decir el return true

lee este tema
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: textbox, validar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:10.