我有2,299.00一个字符串,我试图解析它的数字.我尝试使用parseFloat,结果是2.我猜逗号是问题,但我怎么能以正确的方式解决这个问题呢?只需删除逗号?
var x = parseFloat("2,299.00")
alert(x);Run Code Online (Sandbox Code Playgroud)
我试图使用正则表达式验证来检查只有十进制值或数值.但是用户输入数值,它不是第一个数字"0"
我怎么做?
我不清楚在JavaScript中识别包含其他字符串数字的字符串是多么困难.
Number('')评估0,虽然''绝对不是人类的数字.
parseFloat 强制执行数字,但允许它们被abitrary文本拖尾.
isNaN 对于空格字符串,求值为false.
那么什么是编程函数来检查字符串是否是一个数字,根据一个简单而合理的定义是什么数字?