jQuery s'assure que tous les champs de formulaire sont remplis

J'ai un formulaire simple, je suis en train de faire la validation côté client.
Pour valider, aucun champ ne doit être laissé vide.
C'est comment je vais chez elle:

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

Pour une raison quelconque, ma fonction renvoie toujours false, même si tous les champs sont remplis.

source d'informationauteur sf89