有人刚问过了...<script>
function outputMoney(number) {
if(number<0)
return '-'+outputDollars(Math.floor(Math.abs(number)-0) + '') + outputCents(Math.abs(number) - 0);
else
return outputDollars(Math.floor(number-0) + '') + outputCents(number - 0);
} function outputDollars(number) {
if (number.length<= 3)
return (number == '' ? '0' : number);
else {
var mod = number.length%3;
var output = (mod == 0 ? '' : (number.substring(0,mod)));
for (i=0 ; i< Math.floor(number.length/3) ; i++) {
if ((mod ==0) && (i ==0))
output+= number.substring(mod+3*i,mod+3*i+3);
else
output+= ',' + number.substring(mod+3*i,mod+3*i+3);
}
return (output);
}
} function outputCents(amount) {
amount = Math.round( ( (amount) - Math.floor(amount) ) *100);
return (amount<10 ? '.0' + amount : '.' + amount);
}
</script>
<input type="text" onblur="this.value=outputMoney(this.value)">
function outputMoney(number) {
if(number<0)
return '-'+outputDollars(Math.floor(Math.abs(number)-0) + '') + outputCents(Math.abs(number) - 0);
else
return outputDollars(Math.floor(number-0) + '') + outputCents(number - 0);
} function outputDollars(number) {
if (number.length<= 3)
return (number == '' ? '0' : number);
else {
var mod = number.length%3;
var output = (mod == 0 ? '' : (number.substring(0,mod)));
for (i=0 ; i< Math.floor(number.length/3) ; i++) {
if ((mod ==0) && (i ==0))
output+= number.substring(mod+3*i,mod+3*i+3);
else
output+= ',' + number.substring(mod+3*i,mod+3*i+3);
}
return (output);
}
} function outputCents(amount) {
amount = Math.round( ( (amount) - Math.floor(amount) ) *100);
return (amount<10 ? '.0' + amount : '.' + amount);
}
</script>
<input type="text" onblur="this.value=outputMoney(this.value)">
解决方案 »
- chrome下cookie设置问题
- window.onscroll在IE6下的bug,求助
- web server 如何实现显示缩略图的功能
- 如何使用html5标签
- 关于表格拖动的问题
- 求梅花雪树大侠指教,添加了一个子菜单到后台数据以后,前台怎么能展开显示出才添加的菜单
- 用javascript根据Radiobuttonlist选项,禁用或启用其他RadioButtonList
- 请问
- 根据输入内容匹配下拉框,但下拉框数据有多个空格怎么来匹配?
- 使用EXTJS开发地图,并在地图中显示坐标,如何做
- 不懂javascript了,请问如何在select控件值改变相应input控件的值发生变化,在客户端实现
- 看看这段代码
num = num+"";
var re=/(-?\d+)(\d{3})/
while(re.test(num)){
num=num.replace(re,"$1,$2")
}
return num;
}