我需要找到一種輸入分隔符的方式,例如,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