js scala">js-java doc">/**
* 将阿拉伯数字金额转成中文大写金额
* js-java doctag">@param n
* js-java doctag">@returns
*/
function moneyTran(n) {
js-keyword">if (!/^(js-number">0 |[js-number">1 -js-number">9 ]\d*)(\.\d+)?$/.test(n))
js-keyword">return js-string">"数据非法" ;
js-keyword">var unit = js-string">"仟佰拾亿仟佰拾万仟佰拾元角分" , str = js-string">"" ;
n += js-string">"00" ;
alert(n);
js-keyword">var p = n.indexOf(js-string">'.' );
alert(p);
js-keyword">if (p >= js-number">0 )
n = n.substring(js-number">0 , p) + n.substr(p+js-number">1 , js-number">2 );
unit = unit.substr(unit.length - n.length);
js-keyword">for (js-keyword">var i=js-number">0 ; i < n.length; i++)
str += js-string">'零壹贰叁肆伍陆柒捌玖' .charAt(n.charAt(i)) + unit.charAt(i);
js-keyword">return str.replace(/零(仟|佰|拾|角)/g, js-string">"零" ).replace(/(零)+/g, js-string">"零" ).replace(/零(万|亿|元)/g, js-string">"$1" ).replace(/(亿)万|壹(拾)/g, js-string">"$1$2" ).replace(/^元零?|零分/g, js-string">"" ).replace(/元$/g, js-string">"元整" );
}