We have a string ""
and we want to check if it is a number.
Approach
Use this function:
function isNumeric(s) {
if (typeof s != "string") return false
// ... will return false for ""
return !isNaN(s) && !isNaN(parseFloat(str))
}
The code !isNaN(s)
will return true for ""
, so we also
check whether we can parseFloat()
it.