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 должен работать медленней. А на самом деле скорость почти одинакова. Такие дела.
Комментариев нет:
Отправить комментарий