SI, eso era lo primero que me marcaba, que tenia que estar dentro del DOM ready.
Finalmente lo pude hacer andar!!
El problema venia por otro lado completamente distinto.
Probando linea por linea, comentando y descomentando, prueba y error.
Pude comprobar que el fallo venia por el .remove() del mensaje.
Lo modifiqué y funciona perfecto.
Paso el codigo corregido.
Lo deje con la funcion .bind() que me pareció mas apropiada.
Código Javascript
:
Ver original$("input#mailOlvida").bind("keydown", function() {
$(this).parent().find(".errorMSG").hide();
var inputVal = $("input#mailOlvida").val();
var emailReg = /^([\w-\.]+@{1}([\w-]+\.)+[\w-]{2,4})?$/;
if(!emailReg.test(inputVal)) {
$(this).after('<span class="errorMSG">Escriba un e-mail válido.</span>');
$("#recuerdaPassBtn").addClass("disabledBtn");
}else{
$("#recuerdaPassBtn").removeClass("disabledBtn");
}
});
Muchas gracias a todos!!!
Lo marco como solucionado!