Я довольно новичок в javascript, но похоже, что typeof(blah)
позволяет проверить, является ли что-то числом (оно не говорит true для строк). Я знаю, что ОП попросил строки + цифры, но я подумал, что это может стоить документировать для других людей.
например:
function isNumeric(something){
return typeof(something) === 'number';
}
Вот документы
и вот несколько запусков консоли того, что производит typeof:
typeof(12);
"number"
typeof(null);
"object"
typeof('12');
"string"
typeof(12.3225);
"number"
одна небольшая странность, о которой я знаю, это
typeof(NaN);
"number"
но это не было бы javascript без чего-то подобного, верно?!