<html>
<head><script Language="JavaScript"><!--
function FrontPage_Form_Validator(theForm)
{
var checkOK = "0123456789.";
var checkStr = theForm.money.value;
var allValid = true;
var decPoints = 0;
if (checkStr.charAt(0)==".")
allValid = false;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
if (ch == ".") decPoints += 1;
}
if ((!allValid) || decPoints>=2)
{
alert("月收入/繳納:非數值");
return (false);
}
var checkOK = "0123456789";
var checkStr = theForm.KCmoney.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
if (ch != ",")
allNum += ch;
}
if (!allValid)
{
alert("起征额非整數");
return (false);
}
if (theForm.type.value == "個人所得稅計算器")
{
var basicm,totalmoney,cha,output;
totalmoney=document.form1.money.value;
basicm=document.form1.KCmoney.value;
cha=totalmoney-basicm;
if (cha<=0) {output=0;}
if (cha>0&&cha<=500) {output=cha*0.05;}
if (cha>500&&cha<=2000) {output=cha*0.1-25;}
if (cha>2000&&cha<=5000) {output=cha*0.15-125;}
if (cha>5000&&cha<=20000) {output=cha*0.2-375;}
if (cha>20000&&cha<=40000) {output=cha*0.25-1375;}
if (cha>40000&&cha<=60000) {output=cha*0.30-3375;}
if (cha>60000&&cha<=80000) {output=cha*0.35-6375;}
if (cha>80000&&cha<=100000) {output=cha*0.4-10375;}
if (cha>100000&&cha>100000) {output=cha*0.45-15375;}
alert("應該繳納="+output+"元"+"\n"+"\n"+":)");
return (false);
}
if (theForm.type.value == "個人所得稅反算計算器")
{
var basicm,tex,output,cha;
tex=document.form2.money.value;
basicm=document.form2.KCmoney.value;
cha=tex-0;
if (cha<=0) {output=0;}
if (cha>0&&cha<=25) {output=cha/0.05;}
if (cha>25&&cha<=175) {output=(cha+25)/0.1;}
if (cha>175&&cha<=625) {output=(cha+125)/0.15;}
if (cha>625&&cha<=3625) {output=(cha+375)/0.2;}
if (cha>3625&&cha<=8625) {output=(cha+1375)/0.25;}
if (cha>8625&&cha<=15625) {output=(cha+3375)/0.3;}
if (cha>15625&&cha<=21625) {output=(cha+6375)/0.35;}
if (cha>21625&&cha<=29625) {output=(cha+10375)/0.4;}
if (cha>29625&&cha>29625) {output=(cha+15375)/0.45;}
output=output+(basicm-0);
alert("本月收入="+output+"元"+"\n"+"\n"+":)");
return (false);
}
}
function FrontPage_Form_To24(theForm)
{
var calculatetype = "ABCDEF";
var checkStr1 = theForm.int1.value;
var checkStr2 = theForm.int2.value;
var checkStr3 = theForm.int3.value;
var checkStr4 = theForm.int4.value;
if (CheckErr(checkStr1))
{
alert("請重新輸入第一個數值");
return (false);
}
if (CheckErr(checkStr2))
{
alert("請重新輸入第二個數值");
return (false);
}
if (CheckErr(checkStr3))
{
alert("請重新輸入第三個數值");
return (false);
}
if (CheckErr(checkStr4))
{
alert("請重新輸入第四個數值");
return (false);
}
for (chl = 1; chl <= 4; chl++) //060320 Update by Jackie:整理函數的注釋
{
for (chm = 1; chm <= 3; chm++)
{
checkStr = checkStr1+checkStr2+checkStr3+checkStr4;//假設成"1234"
int1=checkStr.charAt(chl-1);
checkStr=checkStr.substr(0,chl-1)+checkStr.substr(chl,4-chl);//此時checkStr為3位,last:checkStr="123"
int2=checkStr.charAt(chm-1);
checkStr=checkStr.substr(0,chm-1)+checkStr.substr(chm,3-chm);//此時checkStr為2位,last:checkStr="12"
int3=checkStr.charAt(0);
int4=checkStr.charAt(1);
//通過兩個FOR循環,實現int1~int4能取到字串"1234"的任意組合(計12種)
//12種組合分別為(按照int1+int2+int3+int4得順序): 1234,1324,1423, 2134,2314,2413, 3124,3214,3412, 4123,4213,4312
for (l = 0; l < calculatetype.length; l++)//驗證其中1個組合是否能算出24點?
{
tmp1 = ca�
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
CDQ.zip (8个子文件)
个税计算器.zip 6KB
zgzs.html 228B
个人财务助理.exe 255KB
2008html.txt 19KB
CDQ2011.html 18KB
2011html.txt 18KB
CDQ2008.html 19KB
新个税计算器代码2011版本.zip 166KB
共 8 条
- 1
资源评论
- houjieniucha2012-07-11这个也太粗糙了吧,功能太简单了
QQ1136494105
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功