Lo acabo de probar (con un id, no con el atributo class porque está repetido muchas veces). No funciona. Es decir, la validación se ejecuta, pero el label no se marca. Y creo que es porque no esta inmediatamente antes que el input (tiene unos elementos entremedio.
Por otro lado, la validación a veces me da problemas. Pasa si pruebo sin escribir el año y luego si lo escribo. En ese caso, el formulario no se envia.
Lo que tengo por ahora es esto:
Código Javascript
:
Ver originalif ($("input#y").val().length != 4)
{
respuestas.push(false);
$(this).focus();
$("input#y").prev(".label").addClass("incompleto");
}