1、拆分url參數的值:
function getArgs() ...{
/**//*********************************************
*功能:接收url參數
*********************************************/
var args = new Object();
var query = location.search.substring(1);
var pairs = query.split("&");
for (var i = 0 ;i<pairs.length;i++) ...{
var pos = pairs[i].indexOf('=');
if(pos==-1) continue;
var argname = pairs[i].substring(0,pos);
var value = pairs[i].substring(pos+1);
args[argname] = unescape(value);
}
return args;
}
2、金額下寫轉換為大寫:
function chineseNumber(num)
...{
if (isNaN(num) || num > Math.pow(10, 12)) return ""
var cn = "零壹貳三肆伍陸柒捌玖"
var unit = new Array("拾佰仟", "分角")
var unit1= new Array("萬億", "")
var numArray = num.toString().split(".")
var start = new Array(numArray[0].length-1, 2)
function toChinese(num, index)
...{
var num = num.replace(/d/g, function ($1)
...{
return cn.charAt($1)+unit[index].charAt(start--%4 ? start%4 : -1)
})
return num
}
for (var i=0; i<numArray.length; i++)
...{
var tmp = ""
for (var j=0; j*4<numArray[i].length; j++)
...{
var strIndex = numArray[i].length-(j+1)*4
var str = numArray[i].substring(strIndex, strIndex+4)
var start = i ? 2 : str.length-1
var tmp1 = toChinese(str, i)
tmp1 = tmp1.replace(/(零.)+/g, "零").replace(/零+$/, "")
tmp1 = tmp1.replace(/^壹拾/, "拾")
tmp = (tmp1+unit1[i].charAt(j-1)) + tmp
}
numArray[i] = tmp
}
numArray[1] = numArray[1] ? numArray[1] : ""
numArray[0] = numArray[0] ? numArray[0]+"圓" : numArray[0], numArray[1] = numArray[1].replace(/^零+/, "")
numArray[1] = numArray[1].match(/分/) ? numArray[1] : numArray[1]+"整"
return numArray[0]+numArray[1]
}