Buenas tardes me colaboran con un par de dudas.
Este codigo funciona y me valida bien, pero lo quiero mejorar, me colaboran por favor
¿Como hago para que cuando la validacion sea negativa, el cursor (foco) se devuelva al campo que esta evaluando (nombre). No logro entender como usar la opcion FOCUS para ello?
¿Como puedo utilizar la misma funcion para validar diferentes campos y no hacer una funcion para cada campo del formulario.?
El codigo que tengo es este:
Código HTML:
Ver original <tr><td>Nombre:
</td><td><input type="text" name="nombre" id="nombre" onblur="valida1()"></td></tr> <tr><td id="mensaje_validacion"></tr> <tr><td>Apellido:
</td><td><input type="text" name="apellido" id="apellido" onblur="valida2()"></td></tr> <tr><td id="mensaje_validacion"></tr>
function valida(datos){
var divResultado2 = document.getElementById('mensaje_validacion');
if (document.getElementById('nombre').value == "") {
var ccc = " *** Debe diligenciar el campo nombre *** ";
}else{
var ccc = "";
}
ajax=objetoAjax();
ajax.open("GET", datos);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divResultado2.innerHTML = ccc;
}
}
ajax.send(null)
}
Gracias