I am using Y.one(selector).getAttribute(‘value’); to return the value on a page and I am having trouble dealing with cases where value=””.
var check_value = Y.one(selector).getAttribute('value');
if (check_value != undefined || check_value != null || check_value != "") {
alert(check_value);
}
With all of these checks I am getting an empty alert box when the value of the element I am looking at is “”. In this case since I know the value I am looking for is a number I can change the check to just look for a number > 0 and have it work but I was wondering if anyone knew of a method to check for no value for cases where I was not dealing with numeric data.
if (check_value >0) {
alert(check_value);
}
This method does work in my case.
Why don’t you just check for ‘truthiness’ instead?
It’s basically the same as your (intended) check, I suppose. And if you need to check for
0(a Number), just use this: