Para comprobar el value del elemento:
Esto valida que no esté vacío y que no esté compuesto sólo por espacios.
Por cierto, el value de un elemento es el valor que tiene, por tanto va a ser un string o undefined en caso de que no tenga (por ejemplo, el value de un div, ya que los divs no tienen value).
Saludos (: