我需要找到一种输入分隔符的方式,例如,12,000而不会收到NaN消息,如果这样做不能完成,则显示消息。我已经浏览了各种网站和StackOverflow,并无法解决如何做到这一点(newbeeee问题)。目前的代码如下:如何使用isNAN和分隔符问题
<script language="JavaScript" type="text/javascript">
function calcsavings()
{
var B1=document.forms[0].B1.value;
var B2n = Number("1516");
var B2=+B2n + +B1;
var B4 = Number("0.138");
var t;
for (i=0; i<document.forms[0].ITR.options.length; i++)
{
if (document.forms[0].ITR.options[i].selected)
t = document.forms[0].ITR.options[i].value;
}
var result=(B1/t-(B2/(1+B4)))*t
result=Math.round(result);
document.getElementById("childcaresavings").innerHTML=result;
}
</script>
我已经剥离了我在发布之前尝试的非工作代码。
't'不是一个数字。 – taha
嗨Xufox 5,我访问了这个链接,谢谢,它没有为','例如,10,000作为NaN返回仍然:-(感谢您的建议,但! – maxballroom