AngularJS - Form Custom Validation - Verifique se pelo menos uma entrada está vazia

Dada uma forma simples de html como esta:

<form name="myForm" action="#sent" method="post" ng-app>
   <input name="userPreference1" type="text" ng-model="shipment.userPreference" />
   <input name="userPreference1" type="text" ng-model="shipment.userPreference" />
   <input name="userPreference1" type="text" ng-model="shipment.userPreference" />
... submit input and all the other code...
</form>

Preciso de sua ajuda para saber como verificar o tempo de validação, se pelo menos uma das entradas estiver vazia. A validação desejada é a seguinte. O usuário deve preencher pelo menos uma preferência.

Usando jQuery isso:

if ( $("input").val() == "" ) {

Funciona ok, mas gostaria de descobrir como fazer a mesma coisa usando angular.

Muito obrigado antecipadamente,

Guillermo

questionAnswers(3)

yourAnswerToTheQuestion