一个价格运算的javascript

function checkNum(num)

{

var Letters = "0123456789"

for (i=0; i < num.length; i++)

{

var CheckChar = num.charAt(i);

CheckChar = CheckChar.toUpperCase();

if (Letters.indexOf(CheckChar) == -1)

{

document.form1.Num.value=num.substr(0,num.length-1);

return false;

}

}

return true;

}

function changeNum(num)

{

if ((num>=10)&(num<=5000))

{

}

else

{

alert("Between is "+10+" and "+5000);

document.form1.Num.focus();

return false;

}

document.form1.price1.value=adv_format(eval(num)*.06795,2);

return true;

}

function formsubmit(num)

{

if ((num>=10)&(num<=5000))

{

document.form1.submit();

return true;

}

else

{

alert("Between is "+10+" and "+5000);

document.form1.Num.focus();

return false;

}

return false;

}

function adv_format(value,num) //

{

var a_str = formatnumber(value,num);

var a_int = parseFloat(a_str);

if (value.toString().length>a_str.length)

{

var b_str = value.toString().substring(a_str.length,a_str.length+1)

var b_int = parseFloat(b_str);

if (b_int<5)

{

return a_str

}

else

{

var bonus_str,bonus_int;

if (num==0)

{

bonus_int = 1;

}

else

{

bonus_str = "0."

for (var i=1; i<num; i++)

bonus_str+="0";

bonus_str+="1";

bonus_int = parseFloat(bonus_str);

}

a_str = formatnumber(a_int + bonus_int, num)

}

}

return a_str

}

function formatnumber(value,num) //??β

{

var a,b,c,i

a = value.toString();

b = a.indexOf('.');

c = a.length;

if (num==0)

{

if (b!=-1)

a = a.substring(0,b);

}

else

{

if (b==-1)

{

a = a + ".";

for (i=1;i<=num;i++)

a = a + "0";

}

else

{

a = a.substring(0,b+num+1);

for (i=c;i<=b+num;i++)

a = a + "0";

}

}

return a

}

//–>

</script>

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部