Re: [問題] 數字表示問題

看板Ajax作者 (一定需要嗎?)時間17年前 (2007/04/13 21:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《dinos (守護神)》之銘言: : ※ 引述《digitalize (一定需要嗎?)》之銘言: : function num_format_type1(v){ : var v2=String(v); : var v3=''; : var signal=''; : if(isNaN(v))return ''; : if(v2.indexOf('.')){ : u=v2.split('.'); : v2=u[0]; : } : if(v2.substr(0,1)=='-'){ : signal='-'; : v2=v2.substr(1,v2.length-1); : } : v=v2.length % 3; : if(v){ : v3=v2.substr(0,v); : } : if(v2.length>3){ : for(i=v;i<v2.length;i+=3){ : v3+=(v3.length?',':'')+v2.substr(i,3); : } : } : if(typeof u !="undefined")v3+='.'+u[1]; : v3=signal+''+v3; : return v3; : } : try it... 出來了...不過當輸入數字時後面會跟.undefined... 例: 1,000.undefined 解決了,把if(typeof u != "undefined") 改成 if(typeof u[1] != "undefined") 就可以了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.10.170.72 ※ 編輯: digitalize 來自: 124.10.170.72 (04/13 21:12)
文章代碼(AID): #167u09F1 (Ajax)
文章代碼(AID): #167u09F1 (Ajax)