$('#apply-form input').blur(function()
{
if( !$(this).val() ) {
$(this).parents('p').addClass('warning');
}
});
Y no necesariamente necesita .lengtho ver si es >0porque una cadena vacía se evalúa como falsa de todos modos, pero si desea hacerlo con fines de legibilidad:
$('#apply-form input').blur(function()
{
if( $(this).val().length === 0 ) {
$(this).parents('p').addClass('warning');
}
});
Si está seguro de que siempre funcionará en un elemento de campo de texto, puede usarlo this.value.
$('#apply-form input').blur(function()
{
if( !this.value ) {
$(this).parents('p').addClass('warning');
}
});
También debe tener en cuenta que $('input:text')toma varios elementos, especifica un contexto o usa la thispalabra clave si solo desea una referencia a un elemento solitario (siempre que haya un campo de texto en los descendientes / hijos del contexto).