if(!Number(input.value)){
alert('Неверный формат числа...');
//Неверный подход?
}
if(input.value == '') {
alert('Вы не чего не ввели...');
}
<input required type="number"/>
if (isNaN(input.value)) alert('Неверный формат числа...');
<script>
function makeNumber(obj){
obj.value = obj.value.replace(/,/, '.');
if (/^(\-)?\d*(\.\d*)?$/.test(obj.value)) obj.defaultValue = obj.value;
else obj.value = obj.defaultValue;
}
</script>
<input type="text" onkeyup="makeNumber(this)"/>