Foros del Web » Programando para Internet » Javascript »

Validar rut antes de cambiar el focus

Estas en el tema de Validar rut antes de cambiar el focus en el foro de Javascript en Foros del Web. hola! queria saber si hay alguna forma de hacer que en una caja de texto se haga la validacion de un rut (DNI)al momento de ...
  #1 (permalink)  
Antiguo 06/04/2011, 12:23
Avatar de avergaf  
Fecha de Ingreso: marzo-2011
Mensajes: 99
Antigüedad: 13 años, 8 meses
Puntos: 0
Validar rut antes de cambiar el focus

hola! queria saber si hay alguna forma de hacer que en una caja de texto se haga la validacion de un rut (DNI)al momento de ingresar los 12 caracteres que este tiene sin necesidad de cambiar el focus o de un evento onClick, se me imagina que puede ser con un

Código:
 
for(x;x=document.formulario.txtrut.lenght==12;x++)
if (document.formulario.txtrut.lenght==12)
                     {
                           aqui enviar el script de validacion de rut
                      }
si alguien me pudiese guiar estaria muy agradecido
  #2 (permalink)  
Antiguo 06/04/2011, 22:39
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 5 meses
Puntos: 63
Respuesta: Validar rut antes de cambiar el focus

Si entiendo bien lo que necesitas es que al ingresar 12 caracteres se valide si es root valido o no, si es así prueba con esto:

Código HTML:
<html>
<head>
<script>
function validar(e) {
	val = e.target.value+String.fromCharCode(e.charCode);
	if(val.length == 12) {
		//aqui enviar el script de validacion de rut
		if(val == "qwertyuiopas") {
			alert("Root correcto");
		} else {
			alert("Root incorrecto");
		}
	}
}
</script>
</head>

<body>
<input type="text" onKeyPress="validar(event)" />
</body>
</html> 
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.

Etiquetas: focus
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 15:39.