发布网友 发布时间:2022-04-23 07:25
共2个回答
热心网友 时间:2022-04-20 06:13
js有个函数 isNaN(val)//如果是数字则返回 false
热心网友 时间:2022-04-20 07:31
要是有人告诉你用正则你就可以甩他一脸了,JS 本身就有一个 isNaN() 函数,判断是否是合法的数值的。追问判断完整的数字 isNaN 不能检测出 1.追答“1.”、“.1”这种本身是合法数值,这是没错的。
如果题主确实有需求检测小数点前后必须有数字,那么可以在 isNaN 的基础上再额外判断一下 toString() 之后的首位和末尾是否是“.”即可。