Files
30-seconds-of-code/snippets/validate-number.md
Angelos Chalaris 61200d90c4 Kebab file names
2023-04-27 21:58:35 +03:00

680 B

title, tags, cover, firstSeen, lastUpdated
title tags cover firstSeen lastUpdated
Validate number math flower-portrait-9 2017-12-17T17:55:51+02:00 2020-10-22T20:23:26+03:00

Checks if the given value is a number.

  • Use parseFloat() to try to convert n to a number.
  • Use Number.isNaN() and logical not (!) operator to check if num is a number.
  • Use Number.isFinite() to check if num is finite.
  • Use Number and the loose equality operator (==) to check if the coercion holds.
const validateNumber = n => {
  const num = parseFloat(n);
  return !Number.isNaN(num) && Number.isFinite(num) && Number(n) == n;
}
validateNumber('10'); // true
validateNumber('a'); // false