Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
function isNumeric(n) { return !isNaN(parseFloat(n)) && isFinite(n); }
как
0: function isNumeric(n) { 1: return !isNaN(parseFloat(n)) && isFinite(n); 2: }
parseFloat(n) // Получаем из строки число с плавающей точкой или NaN в случае неудачи isNaN(n) // Собственно проверяет значение на NaN isFinite(n) // Проверяем является ли переданное значение конечным числом