Comprueba los tipos de datos en javascript. FROM: http://www.sitepoint.com/testing-for-empty-values/ FIDDLE: http://jsfiddle.net/ungyab32/1/
function empty(data) {
var count = 0, i;
if (typeof data === 'number') {
return false;
}
if (typeof data === 'boolean') {
return !data;
}
if (data === undefined || data === null) {
return true;
}
if (data.length !== undefined) {
return data.length === 0;
}
for (i in data) {
if (data.hasOwnProperty(i)) {
count += 1;
}
}
return count === 0;
}