validateNumber - 数字验证

优质
小牛编辑
128浏览
2023-12-01

如果给定值是一个数字,则返回 true ,否则返回false

使用 !isNaN()parseFloat() 来检查参数是否是一个数字。使用 isFinite() 来检查数字是否是有限数。使用 Number() 来检查强制转换是否成立。

const validateNumber = n => !isNaN(parseFloat(n)) && isFinite(n) && Number(n) == n;
validateNumber('10'); // true