Obtener etiqueta para el campo de entrada

Estoy haciendo una validación con Jquery y necesito obtener la etiqueta $ de cada elemento con su propia etiqueta. Ahora la alerta () da med [objeto objeto]. Lo mejor para mí aquí es obtener una alerta () con todos los campos alineados que no se hayan completado. Y no una alerta () para cada uno.

Aquí hay un violín:http://jsfiddle.net/s7pYX/

¿Cómo se logra esto?

HTML:

<div>
<label for="txtName">Name</label>
<input type="text" id="txtName" class="form-control" name="txtName">
</div>

<div>
<label for="txtEmail">E-mail</label>
<input type="text" id="txtEmail" class="form-control" name="txtEmail">
</div>

Jquery:

 $('input').each(function(){
 if ($(this).val() == '') {

 $element = $(this)

 var $label = $("label[for='"+$element.attr('id')+"']")

 alert($label)    

 }

 });  

En la alerta () espero algo como esto "Debe completar: Nombre, Correo electrónico"

Respuestas a la pregunta(9)

Su respuesta a la pregunta