Валидация чисел в JavaScript - IsNumeric()

Какой самый эффективный способ проверить десятичные числа в JavaScript?

Хотелось бы увидеть:

  1. Чистое и простое решение.
  2. Кросс-платформенный способ.

Тестовые случаи.

 01. IsNumeric('-1') => true
 02. IsNumeric('-1.5') => true
 03. IsNumeric('0') => true
 04. IsNumeric('0.42') => true
 05. IsNumeric('.42') => true
 06. IsNumeric('99,999') => *false*
 07. IsNumeric('0x89f') => *false*
 08. IsNumeric('#abcdef')=> *false*
 09. IsNumeric('1.2.3') => *false*
 10. IsNumeric('') => *false*
 11. IsNumeric('blah') => *false*

Найдено 30 ответов:

Validate numbers in JavaScript - IsNumeric()

http://stackoverflow.com/questions/18082/validate-numbers-in-javascript-isnumeric

Посмотреть решение →