<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    piliskys

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      25 隨筆 :: 0 文章 :: 40 評論 :: 0 Trackbacks

    早此日子,寫了個數字轉為金額的,今天在電腦上找到的,雖然網上這類代碼很多,但畢竟花了些心思,所以在此記上,javascript實現的,代碼如下:

    < html >
    < body >
    < form >
    ?
    < input?type = " text " ?value = " 1034354.245 " ?name = " text1 " />
    ?
    < input?type = " button " ?value = " out " ?onclick = " piliskys() " />
    </ form >
    </ body >
    </ html >
    < script >
    function ?piliskys() {
    ?
    var ?test1 = ?document.all.text1.value;
    ???????
    if (isNaN(test1))? {
    alert(
    " 不是一個有效的數字,請重新輸入! " );
    }

    else ?creat();

    }


    function ?creat() {

    var ?test1 = ?document.all.text1.value;
    ?
    var ?money1? = ? new ?Number(test1);
    ?
    if (money1 > ? 1000000000000000000 )? {
    alert(
    " 你輸入的數字太大,重新輸入! " );
    return ;
    }

    ?
    var ?monee?? = ?Math.round(money1 * 100 ).toString( 10 )
    ?
    var ?i,j;?
    ????j
    = 0 ;
    ????
    ????
    var ?leng? = ?monee.length;
    ?
    var ?monval = "" ;
    ?
    for (?i = 0 ;i < leng;i ++ )

    ?
    {
    ?monval
    = ?monval + to_upper(monee.charAt(i)) + to_mon(leng - i - 1 );
    ?}

    ?repace_acc(monval);
    ?????????
    }

    ?
    function ?to_upper(?a)
    ?
    {
    ?
    switch (a) {
    ?????
    case ?' 0 '?:? return ?'零';? break ;
    ?????
    case ?' 1 '?:? return ?'壹';? break ;
    ?????
    case ?' 2 '?:? return ?'貳';? break ;
    ?????
    case ?' 3 '?:? return ?'叁';? break ;
    ?????
    case ?' 4 '?:? return ?'肆';? break ;
    ?????
    case ?' 5 '?:? return ?'伍';? break ;
    ?????
    case ?' 6 '?:? return ?'陸';? break ;
    ?????
    case ?' 7 '?:? return ?'柒';? break ;
    ?????
    case ?' 8 '?:? return ?'捌';? break ;
    ?????
    case ?' 9 '?:? return ?'玖';? break ;
    ?????
    default :?? return ?''?;
    ??????}

    ?}

    ?
    function ?to_mon(a) {
    ?
    if (a > 10 ) {?a = a? - ? 8 ;
    ?
    return (to_mon(a));}

    ?
    switch (a) {
    ?????
    case ? 0 ?:? return ?'分';? break ;
    ?????
    case ? 1 ?:? return ?'角';? break ;
    ?????
    case ? 2 ?:? return ?'元';? break ;
    ?????
    case ? 3 ?:? return ?'拾';? break ;
    ?????
    case ? 4 ?:? return ?'佰';? break ;
    ?????
    case ? 5 ?:? return ?'仟';? break ;
    ?????
    case ? 6 ?:? return ?'萬';? break ;
    ?????
    case ? 7 ?:? return ?'拾';? break ;
    ?????
    case ? 8 ?:? return ?'佰';? break ;
    ?????
    case ? 9 ?:? return ?'仟';? break ;
    ?????
    case ? 10 ?:? return ?'億';? break ;
    ??
    ?????????}

    ?}

    ????
    function ?repace_acc(Money) {??
    ????Money
    = Money.replace( " 零分 " , "" );
    ????Money
    = Money.replace( " 零角 " , " " );???????
    ??
    var ?yy;
    ??
    var ??outmoney;
    ??outmoney
    = Money;
    ??yy
    = 0 ;
    ??
    while ( true ) {
    ??
    var ?lett = ?outmoney.length;
    ??outmoney
    = ?outmoney.replace( " 零元 " , " " );????????????????????????????????????????????????????????????????????????????????????
    ??outmoney
    = ?outmoney.replace( " 零萬 " , " " );????????????????????????????????????????????????????????????????????????????????????
    ??outmoney
    = ?outmoney.replace( " 零億 " , " " );
    ??outmoney
    = ?outmoney.replace( " 零仟 " , " " );????
    ??outmoney
    = ?outmoney.replace( " 零佰 " , " " );????
    ??outmoney
    = ?outmoney.replace( " 零零 " , " " );
    ??outmoney
    = ?outmoney.replace( " 零拾 " , " " );
    ??outmoney
    = ?outmoney.replace( " 億萬 " , " 億零 " );
    ??outmoney
    = ?outmoney.replace( " 萬仟 " , " 萬零 " );
    ??outmoney
    = ?outmoney.replace( " 仟佰 " , " 仟零 " );????
    ??yy
    = ?outmoney.length;
    ??
    if (yy == lett)? break ;
    ??
    ????????????}

    ??yy?
    = ?outmoney.length;
    ??
    if ?(?outmoney.charAt(yy - 1 ) == '零') {
    ??outmoney
    = outmoney.substring( 0 ,yy - 1 );
    ??}

    ???yy?
    = ?outmoney.length;
    ??
    if ?(?outmoney.charAt(yy - 1 ) == '元') {
    ??outmoney
    = outmoney? + '整';
    ??}

    ???alert(outmoney);


    ????}


    </ script >
    posted on 2006-03-20 14:34 霹靂火 閱讀(633) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产无人区码卡二卡三卡免费 | 亚洲国产香蕉碰碰人人| 免费夜色污私人影院网站电影| 成人午夜18免费看| 亚洲成A人片在线播放器| 国产在线a免费观看| 精品久久久久久亚洲精品| 美女视频黄免费亚洲| 亚洲一区二区三区深夜天堂| 成年人视频免费在线观看| 亚洲国产一区在线观看| 毛片高清视频在线看免费观看| 久久久久se色偷偷亚洲精品av | 国产精品永久免费| 亚洲熟妇无码AV在线播放| 精品国产一区二区三区免费| 精品亚洲综合在线第一区| 日韩免费无码视频一区二区三区| 久久亚洲AV成人无码电影| 无码免费午夜福利片在线| 老子影院午夜伦不卡亚洲| 国产精品亚洲综合专区片高清久久久| 精品国产免费一区二区三区| 亚洲av最新在线网址| 在线观看免费人成视频| 男性gay黄免费网站| 亚洲精品国产精品乱码视色 | 久久精品免费电影| 国产亚洲精品成人AA片| 亚洲人成网站18禁止一区| 国产免费AV片在线观看| 国产亚洲精aa在线看| 国内精品久久久久久久亚洲| 一区二区在线免费观看| 亚洲爆乳少妇无码激情| 亚洲高清专区日韩精品| 91视频国产免费| 中文字幕乱码系列免费| 亚洲三级在线观看| 亚洲五月综合缴情在线观看| av大片在线无码免费|