<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 霹靂火 閱讀(641) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 中文精品人人永久免费| 亚洲AV伊人久久青青草原| 亚洲国产精品无码久久SM| 无码免费又爽又高潮喷水的视频| 日本无吗免费一二区| 亚洲精品无码专区| 在线观看无码的免费网站| 亚洲日韩亚洲另类激情文学| 免费观看的毛片手机视频| 亚洲av无码av在线播放| 国产一级理论免费版| 美女啪啪网站又黄又免费| 免费人妻av无码专区| 日韩精品视频在线观看免费| 亚洲日韩VA无码中文字幕 | 亚洲AV无码资源在线观看| 好爽好紧好大的免费视频国产| 亚洲国产精品99久久久久久| 哒哒哒免费视频观看在线www| 香蕉视频免费在线| 亚洲日韩精品射精日| 久久久久免费精品国产小说| 亚洲精品在线播放| 黄网址在线永久免费观看 | 污网站在线免费观看| 亚洲中文字幕无码不卡电影| 一个人看的www视频免费在线观看| 国产亚洲自拍一区| 久久99国产乱子伦精品免费 | 亚洲精品无码mⅴ在线观看| 亚洲第一区在线观看| 免费毛片a线观看| 亚洲妇女熟BBW| 国内精品99亚洲免费高清| 在线看片免费人成视久网| 亚洲国产精品精华液| 亚洲人成人77777网站| 在线视频观看免费视频18| 一区视频免费观看| 亚洲国产精品日韩在线| 亚洲av午夜成人片精品电影|