Bueno, finalmente recurrí a una función trim y ahora me funciona:
Código Javascript
:
Ver originalfunction ltrim(s) {
return s.replace(/^\s+/, "");
}
function rtrim(s) {
return s.replace(/\s+$/, "");
}
function trim(s) {
return rtrim(ltrim(s));
}
...
value = trim( $(this).val() );
if (value.length < 4) ...
EDITADO: Ya no necesito trim(). El gran problema esta en el html. Los textarea tienen que cerrarse en el mismo renglon. Si no, incluso dan problemas de enfoque del cursor!
<textarea name="instrucciones" rows="9" cols="20"></textarea>