Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2011, 17:08
ramiromd
 
Fecha de Ingreso: agosto-2010
Mensajes: 100
Antigüedad: 13 años, 7 meses
Puntos: 2
Validación de formulario

Buenas, estaba haciendo un formulario html con validación en js.
Por ahora tengo solo un input y un div para devolver el resultado de la validación (para ese input), algo así:
Código:
<div id="nombre"><input type="text" name="Nombre" onclick="vNombre()">
<div id="form_status"></div>
El código js es este:
Código:
var ok=0;

function vNombre(){
	valor = document.getElementById("nombre").value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) {
		document.getElementById('form_status').innerHTML = 'OK';
		ok++;
	}else{
		document.getElementById('form_status').innerHTML = 'E';
	}
	setTimeout("vNombre()",1000);
}
El problema es que ni bien hago click sobre el input, ya me imprime el OK, no importa lo que siga escribiendo, o si este bien o mal lo que ingrese.
Obviamente debo tener algo mal en el código. Son mis primeros pasos en js.
Agradecería cualquier pista, desde ya muchas gracias.