Campo vacío y si se llena sea validado por una regla de javascript

Lo que deseo es que un campo quede vacío o si se llega a escribir en el se cumpla una regla de validación:

if(document.form2.c_Rfc2.value.length != 3)
{
alert("Valide que sea de 3 caracteres.")
document.form2.c_Rfc2.focus()
ban=1;
return false
}
else if(document.form2.c_Rfc2.value.length == 0)
{
return true
}

Lo que me esta pasando es que forzosamente tiene que tener 3 caracteres si lo dejo vacío y esto es incorrecto, ya que debería de ser o se queda vacío o mínimo escribo 3 caracteres, agradeceré mucho su apoyo.

Añade tu respuesta

Haz clic para o