jQuery asegúrate de que todos los campos del formulario estén rellenos

Tengo un formulario simple para el que estoy haciendo la validación del lado del cliente. Para validar, ninguno de los campos debe dejarse en blanco. Así es como lo hago:

function validateForm() {
  $('.form-field').each(function() {
    if ( $(this).val() === '' ) {
      return false
    }
    else {
      return true;
    }
  });
}

Por alguna razón, mi función siempre devuelve falso, aunque todos los campos estén rellenos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta