Antes de verificar si está vacía o no deberías hacer eliminar los espacios en blanco q tenga el valor con, x ejemplo, esta función:
Código HTML:
function trimAll(sString) {
while (sString.substring(0,1) == ' '){
sString = sString.substring(1, sString.length);
}
while (sString.substring(sString.length-1, sString.length) == ' ') {
sString = sString.substring(0,sString.length-1);
}
return sString;
}
Entonces puedes coger el valor y hacer:
Código HTML:
valor=trimAll(valor);
if (valor=="") {
//Lo que sea....
}