isvalid

is valid check for null empty or nan

by merganser

HTML

<div id="log">

</div>

JavaScript

function isValid(value) {
     if (value === "" || value === null || isNaN(NaN) || typeof value === "undefined") {
        return false;
    }
    else
    	return true;
}



var log=$("#log");

log.append("true = "+isValid(new Date()).toString()+"<br>");
log.append("true = "+isValid("2016-01-01T00:00:00").toString()+"<br>");
log.append("true = "+isValid(new Date("2016-01-01T00:00:00")).toString()+"<br>");
log.append("true = "+isValid(true).toString()+"<br>");

log.append("true = "+isValid(false).toString()+"<br>");
log.append("true = "+isValid(2).toString()+"<br>");
log.append("true = "+isValid("hi").toString()+"<br>");

log.append("<hr>");

log.append("false = "+isValid("").toString()+"<br>");
log.append("false = "+isValid(null).toString()+"<br>");
log.append("false = "+isValid(undefined).toString()+"<br>");
log.append("false = "+isValid(NaN).toString()+"<br>");

console.log(new Date("2016-01-01T00:00:00"));