diff --git a/snippets/validate-number.md b/snippets/validate-number.md index a26eca627..60a037e3e 100644 --- a/snippets/validate-number.md +++ b/snippets/validate-number.md @@ -2,8 +2,9 @@ Use `!isNaN` in combination with `parseFloat()` to check if the argument is a number. Use `isFinite()` to check if the number is finite. +Use `Number()` to check if the coercion holds. ```js -const validateNumber = n => !isNaN(parseFloat(n)) && isFinite(n); +const validateNumber = n => !isNaN(parseFloat(n)) && isFinite(n) && Number(n) == n; // validateNumber('10') -> true ```