<html>
<head>
<title>FocusTest</title>
<script>
function Change(){
var Val=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'];
var arrLen = document.getElementById('txt1').value.length;
var joinArr="str";
for(var i =0;i<arrLen;i++){
var testVal = document.getElementById('txt1').value.charAt(i);
if(testVal==" "){
joinArr+=" ";
}else{
var arrVal = parseInt(testVal);
joinArr+=Val[arrVal]
}
}
alert(joinArr);
}
</script>
</head><body>
<form>
<input type="text" id="txt1" >
<input type="button" id="Submit2"  value="Submit2" onclick="Change()">
</form>
</body>
</html>

解决方案 »

  1.   

    改了下上面的代码:
    <html>
    <head>
        <title>FocusTest</title>
        <script>
        function Change(){
        var Val=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'];
        var arrLen = document.getElementById('txt1').value.length;
        var joinArr="";
            for(var i =0;i<arrLen;i++){
            var testVal = document.getElementById('txt1').value.charAt(i);
      var testVal0=document.getElementById('txt1').value;
            if(testVal==" "){
                joinArr+=" ";
            }
      else if(i>0 && testVal0.charAt(i-1)==" " && testVal0.charAt(i+1)==" "){
       
       joinArr+="零"+Val[parseInt(testVal)];
      }
      else if(i==(arrLen-1) && testVal0.charAt(i-1)==" "){
       joinArr+="零"+Val[parseInt(testVal)];
      }
      else if(i<(arrLen-1) && testVal0.charAt(i-1)==" " && testVal0.charAt(i+1)!=" "){
       joinArr+=Val[parseInt(testVal)]+"拾";
      }
      else{    
                var arrVal = parseInt(testVal);    
                joinArr+=Val[arrVal]
            }
            }
            alert(joinArr);
        }
        </script>
    </head><body>
    <form>
    <input type="text" id="txt1" >
    <input type="button" id="Submit2"  value="Submit2" onclick="Change()">
    </form>
    </body>
    </html>
      

  2.   

    再改下:
    <html>
    <head>
        <title>FocusTest</title>
        <script>
        function Change(){
        var Val=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'];
        var arrLen = document.getElementById('txt1').value.length;
        var joinArr="";
            for(var i =0;i<arrLen;i++){
            var testVal = document.getElementById('txt1').value.charAt(i);
      var testVal0=document.getElementById('txt1').value;
            if(testVal==" "){
                joinArr+=" ";
            }
      else if(i>0 && testVal0.charAt(i-1)==" " && testVal0.charAt(i+1)==" "){
       
       joinArr+="零"+Val[parseInt(testVal)];
      }
      else if(i==(arrLen-1) && testVal0.charAt(i-1)==" "){
       joinArr+="零"+Val[parseInt(testVal)];
      }
      else if(i<(arrLen-1) && testVal0.charAt(i-1)==" " && testVal0.charAt(i+1)!=" "){
       joinArr+=Val[parseInt(testVal)]+"拾";
      }
      else if(i>1 && testVal0.charAt(i-1)!=" " && testVal=="0" && testVal0.charAt(i-2)==" "){
      joinArr+="";
      }
      else{    
                var arrVal = parseInt(testVal);    
                joinArr+=Val[arrVal]
            }
            }
            alert(joinArr);
        }
        </script>
    </head><body>
    <form>
    <input type="text" id="txt1" >
    <input type="button" id="Submit2"  value="Submit2" onclick="Change()">
    </form>
    </body>
    </html>
      

  3.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>日期转换</title>
    </head>
    <script type="text/javascript">
    function n2c(num){
    var val=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'];
    var ret = "";
    for(var i=0; i<num.length; i++){
    ret += val[parseInt(num.charAt(i))];
    }
    if(num.length == 1){
    ret = val[0] + ret;
    }else if(num.length == 2 && parseInt(num) > 9){
    ret = ret.substr(0,1) + "拾" + ret.substr(1,1);
    }
    return ret;
    }
    function convert(){
    var str1 = document.getElementById("txt1").value;
    var str2 = "";
    if(/^(\d{4})\s+(\d{1,2})\s+(\d{1,2})$/.test(str1)){
    var year =  n2c(RegExp.$1);
    var month = n2c(RegExp.$2);
    var day = n2c(RegExp.$3);

    str2 = year + " " + month + " " + day;
    document.getElementById("txt2").value = str2;

    }else{
    alert("日期格式错误!");
    }

    }
    </script>
    <body>
    <p>
      数字:
        <input type="text" name="txt1" id="txt1" />
    </p>
    <p>中文:
      <input type="text" name="txt2" id="txt2" />
    </p>
    <p>
      <input type="button" name="btnConvert" id="btnConvert" value=" 转换 " onclick="convert()" />
    </p>
    </body>
    </html>