Verifique se as entradas estão vazias usando jQuery

Eu tenho um formulário que gostaria que todos os campos fossem preenchidos. Se um campo é clicado e não preenchido, gostaria de exibir um plano de fundo vermelho.

Aqui está o meu código:

$('#apply-form input').blur(function () {
  if ($('input:text').is(":empty")) {
    $(this).parents('p').addClass('warning');
  }
});

Aplica a classe de aviso, independentemente do campo que está sendo preenchido ou não.

O que estou fazendo de errado?

questionAnswers(17)

yourAnswerToTheQuestion