Detect Number Type in JS
integer, float, real, NOT NUMBER.
by Ukjin Yang
HTML
<input type="text" id="input" onchange="detectNum(this.value)"/>
<div id="output"></div>
JavaScript
function detectNum(num){
var output = document.getElementById('output');
if(num === parseInt(num)+''){
output.innerHTML = 'this number is integer.';
}else if(num === parseFloat(num)+''){
output.innerHTML = 'this number is float.';
}else if(!isNaN(+num)){
output.innerHTML = 'this number is real.';
}else{
output.innerHTML = 'this is NOT number.';
}
}