中国之声
欢迎来到《中国之声》官方论坛!

请先注册,登陆。

你会得到的更多!
最新主题
» 温州动车事故19名遇难者家属已签订赔偿协议
周日 七月 31, 2011 10:14 pm 由 Admin

» 温总理称遇难者亲属要的是公道 不是赔偿就完事
周五 七月 29, 2011 3:11 pm 由 Admin

» 酒泉的绝响
周二 七月 26, 2011 10:58 am 由 Admin

» [交友]潭口中学
周四 七月 21, 2011 10:23 pm 由 Admin

» 深圳电信宽带
周二 七月 19, 2011 4:05 am 由 Admin

» 【中国之声在线调查】中国电信宽带评价调查
周二 七月 19, 2011 3:21 am 由 Admin

» 控诉:中国电信宽带太垃圾了,无耻!
周二 七月 19, 2011 3:01 am 由 Admin

» 【我向两会提意见】中国电信:店大欺人(关于电信销户)电信宽带,开户容易销户难
周二 七月 19, 2011 2:10 am 由 Admin

» 弊足的深圳——我看《省籍非深户符合条件可在深领基本养老金》
周一 七月 18, 2011 9:56 pm 由 Admin

本周最活跃发帖人

相册


搜索
 
 

结果按:
 


Rechercher 高级搜索

腾讯微博


RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



新老个税起证点计算器代码

向下

110711

帖子 

新老个税起证点计算器代码





















个人所得税计算器

请输入您的月收入:    
当地个人所得税起征额:
(例如800\1000, 2008.3標準是2000)
















个人所得税反算计算器

请输入您的月繳納所得稅:    
当地个人所得税起征额:
(例如800\1000, 2008.3標準是2000)













輸入4個一位數,計算24點


















个人所得税计算器

请输入您的月收入:    
当地个人所得税起征额:
(例如800\1000, 2011新標準是3000)


















个人所得税反算计算器

请输入您的月繳納所得稅:    
当地个人所得税起征额:
(例如800\1000, 2011新標準是3000)













輸入4個一位數,計算24點

代码:

<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<=1500) {output=cha*0.05;}
   if (cha>1500&&cha<=4500) {output=cha*0.1-75;}
   if (cha>4500&&cha<=20000) {output=cha*0.2-525;}
   if (cha>20000&&cha<=40000) {output=cha*0.25-1525;}
   if (cha>40000&&cha<=60000) {output=cha*0.30-3525;}
   if (cha>60000&&cha<=80000) {output=cha*0.35-6525;}
   if (cha>80000&&cha>100000) {output=cha*0.45-14525;}
   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<=75) {output=cha/0.05;}
   if (cha>75&&cha<=375) {output=(cha+75)/0.1;}
   if (cha>375&&cha<=3475) {output=(cha+525)/0.2;}
   if (cha>3475&&cha<=8475) {output=(cha+1525)/0.25;}
   if (cha>8475&&cha<=14475) {output=(cha+3525)/0.3;}
   if (cha>14475&&cha<=21475) {output=(cha+6525)/0.35;}
   if (cha>21475) {output=(cha+14525)/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 = cal(int1,int2,calculatetype.charAt(l))
              strtmp1 = show(int1,int2,calculatetype.charAt(l))
               for (m = 0;  m < calculatetype.length;  m++)
               {
                 tmp2 = cal(tmp1,int3,calculatetype.charAt(m))
                  strtmp2 = show(strtmp1,int3,calculatetype.charAt(m))
                     for (n = 0;  n < calculatetype.length;  n++)
                     {
                       tmp3 = cal(tmp2,int4,calculatetype.charAt(n))
                       strtmp3 = show(strtmp2,int4,calculatetype.charAt(n))
                       if ((tmp3-24<0.001) && (tmp3-24>-0.001))
                       {
                         alert("24="+strtmp3+"\n"+":)");
                         return (false);
                       }
                     }
               }
            }//end for (l = 0;  l < calculatetype.length;  l++)             
      } 
  }
  alert("Jackie算不出來"+"\n"+":(");
  return (false);
}

function CheckErr(Inputstr) 
{
  var checkOK = "0123456789";
  var Validator = false;
  if ((Inputstr.length>1) || (Inputstr.length==0))
   return (true);
  for (j = 0;  j < checkOK.length;  j++)
    if (Inputstr == checkOK.charAt(j))
    break;
  if (j == checkOK.length)
      Validator = true; 
  return (Validator);
}
function cal(a,b,type) 
{
  a -= 0;
  b -= 0;
  if (type=="A")  c = a+b;
  if (type=="B")  c = a-b;
  if (type=="C")  c = b-a;
  if (type=="D")  c = a*b;
  if ((type=="E") && b==0)  c = 9999;
  if ((type=="E") && b!=0)  c = a/b;
  if ((type=="F") && a==0)  c = 9999;
  if ((type=="F") && a!=0)  c = b/a;
  return (c);
}
function show(a,b,type) 
{
  //a -= 0;
  //b -= 0;
  if (type=="A")  c = "("+a+"\+"+b+")";
  if (type=="B")  c = "("+a+"-"+b+")";
  if (type=="C")  c = "("+b+"-"+a+")";
  if (type=="D")  c = a+"\*"+b;
  if ((type=="E") && b==0)  c = 9999;
  if ((type=="E") && b!=0)  c = a+"\/"+b;
  if ((type=="F") && a==0)  c = 9999;
  if ((type=="F") && a!=0)  c = b+"\/"+a;
  return (c);
}
//--></script>

<title>個人所得稅計算器_Jackie2011</title>
</head>

<body>


<form name="form1" onsubmit="return FrontPage_Form_Validator(this)">
  <div align="center"><center><table border="1" width="350" cellpadding="4" cellspacing="0"
  bordercolor="#bbddff" style="FONT-SIZE: 9pt; FONT-FAMILY: 新細明體">
    <tr>
      <td><div align="center"><center><p><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體"><font
      color="#ff0000">个人所得税计算器<INPUT size=18
      name=type
      value=個人所得稅計算器 disabled readOnly></font></span></center></P></div></td>
    </tr>
    <tr align="middle">
      <td><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體">请输入您的月收入:</span>    <input
     
      name="money" size="18"><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體">元</span></td>
    </tr>
    <tr align="middle">
      <td><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體">当地个人所得税起征额:</span><input
      name="KCmoney" size="18" ><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體">元</span><br>(例如800\1000, 2011新標準是3000)</td>
    </tr>
    <tr align="middle">
      <td bgcolor="#88c4ff"><input type="submit" name="sub" value="計算"
          ><input type="reset" value="重新輸入" id=reset1 name=reset1></td>
    </tr>
  </table>
  </center></div>
</form>

<form name="form2" onsubmit="return FrontPage_Form_Validator(this)">
  <div align="center"><center><table border="1" width="350" cellpadding="4" cellspacing="0"
  bordercolor="#bbddff" style="FONT-SIZE: 9pt; FONT-FAMILY: 新細明體">
    <tr>
      <td><div align="center"><center><p><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體"><font
      color="#ff0000">个人所得税反算计算器<INPUT disabled readOnly size=18
      value=個人所得稅反算計算器 name=type></font></span></center></P></div></td>
    </tr>
    <tr align="middle">
      <td><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體">请输入您的月繳納所得稅:</span>    <input
       
      name="money" size="18"><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體">元</span></td>
    </tr>
    <tr align="middle">
      <td><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體">当地个人所得税起征额:</span><input
      name="KCmoney" size="18" ><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體">元</span><br>(例如800\1000, 2011新標準是3000)</td>
    </tr>
    <tr align="middle">
      <td bgcolor="#88c4ff"><input type="submit" name="sub" value="計算"
          ><input type="reset" value="重新輸入" id=reset2 name=reset2></td>
    </tr>
  </table>
  </center></div>
</form>

<form name="form3" onsubmit="return FrontPage_Form_To24(this)">
  <div align="center"><center><table border="1" width="350" cellpadding="4" cellspacing="0"
  bordercolor="#bbddff" style="FONT-SIZE: 9pt; FONT-FAMILY: 新細明體">
    <tr align="middle">
      <td><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體"><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體"><FONT
      color=#ff0000>輸入4個一位數,計算24點</FONT></SPAN></span></td>
    </tr>
    <tr align="middle">
      <td><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體"><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體"><INPUT
      size=18 name=int1></SPAN><INPUT size=18 name=int2></span></td>
    </tr>
    <tr align="middle">
      <td><span style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體"><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 新細明體"><INPUT
      size=18 name=int3></SPAN><INPUT size=18 name=int4></span></td>
    </tr>
    <tr align="middle">
      <td bgcolor="#88c4ff"><input type="submit" name="sub" value="計算"
         &nbsp;><input type="reset" value="重新輸入" id=reset1 name=reset1></td>
    </tr>
  </table>
  </center></div>
</form>
<a href="http://zgzs.forumotion.com">
<img src="http://r19.imgfast.net/users/1913/26/42/18/album/th/logo_b10.gif" width="120" height="60" border="0" alt="Speakeasy Speed Test">
</a>
</body>
</html>


由中国之声于周一 七月 11, 2011 3:34 am进行了最后一次编辑,总共编辑了2次

中国之声
公民
公民

处女座
兔

帖子数 : 7
威望 : 5
注册日期 : 11-07-10

返回页首 向下

分享这篇文章: diggdeliciousredditstumbleuponslashdotyahoogooglelive

 
您在这个论坛的权限:
不能在这个论坛回复主题