yo agregaria otra condicion al mismo control if. en este caso, verificaria
si tiene alguna longitud y si es menor de cierta cantidad. fijate que son dos expresiones. en la primera,
si la longitud es cero, el cual es traducido a un boolean false, la
segunda expresion no se evalua porque el operador logico es
"y". en esta expresion verbal son dos condiciones y ambas tienen que cumplirse. traducido a codigo...
Código:
if(campo.length && campo.length < 3)
otra forma de verlo, es como si dijera que la longitud es mayor de 0 pero menor de 3. es lo mismo pero ahorrandome una operacion.
Código:
if(campo.length > 0 && campo.length < 3)