function isNumber(n) { if (n == null) return null; var num_parsed = parseFloat(n); return (!isNaN(num_parsed) && isFinite(n)) ? true : false; }
или так (regExp немного исправлен по сравнению с примером с суммой, чтобы уважить сербов):
var digitRegEx=/^-?\d+([,\.](\d+)?)?$/g; function isNumberRegExp(n) { if(digitRegEx.test(n)) return true; else return false; }
По идее, regExp должен работать медленней. А на самом деле скорость почти одинакова. Такие дела.
Комментариев нет:
Отправить комментарий