Muchas gracias jrobinsonc. Como lo planteas sigo teniendo el mismo problema, el valor de si está o no validado sigo teniéndolo dentro de la función que maneja el evento.
No tengo problemas con la validación, tengo una función que según los parámetros que le meta me valida la expresión regular de cada campo y si es necesario me comprueba si ya existe en la base de datos. Como te comento, eso funciona. La función, muy, muy simplificada es como la que puse en el primer post.
Yo lo que necesito es poder tener esos valores 1 o 0 que retorna tu función validate_field fuera de las funciones keyup o click.
Supón que tengo 3 campos, y que hasta que no sean correctos los tres no quiero que el botón enviar se active.
Tendría que hacer una comparación del tipo:
Código Javascript
:
Ver originalJquery(document ready){
valido campo usuario
valido campo contraseña
valido campo email
if usuario==validado and contraseña==validado and email==validado
activa boton enviar
else
el boton sigue desactivado
}
Como te digo, valido bien los campos, pero he sido incapaz de que esas funciones me retornen un valor "validado" que sea uno o cero para poder usarlo fuera de las propias funciones de validación.
El problema es el que te comenté en el primer ejemplo que puse, donde la variable "pulsada" nunca llega a salir de la función y el alert(pulsada) nunca se ejecuta.