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.