在线等:javascript中关于货币值大小比较的问题
bazhu 2004-04-06 01:10:52 譬如本人test.htm中:
<SCRIPT language=javascript>
<!--
function checkvalue()
{
if (document.test.text1.value > document.test.text2.value)
{alert("抱歉,text2的金额比text1的金额小,操作失败!");
document.test.AEditmoney.focus();
return (false);
}
return true;
}
//-->
</SCRIPT>
<FORM name=test onsubmit="return checkvalue()" action="xx.htm" method=post>
...........
文本框略...
...........
<INPUT type=submit value="确定">
</form>
以上测试后发现实际上只比较数值第一个数的大小,而不是整体,譬如text1的值为23.3,text2的值为21.55,判断是没问题,但当text2的值为3、4、5、6、7比23.3第一个数2大时,就出判断23.3比4小的情况。
如何解决?谢谢大家。