例 1, 1111111 变成 11,111,111.00, 保留两位小数。
复制代码代码如下 :
<html>
<헤드>
<script type = "text/javaScript">
함수 outputMoney (번호) {
숫자 = number.replace (//,/g, "");
if (isnan (번호) || 번호 == "") retoy "";
숫자 = math.round (번호 * 100) / 100;
if (번호 <0)
return ' -' + outputDollars (math.floor (math.abs (번호) -0) + ') + outputCents (math.abs (number) -0);
또 다른
Return OutputDollars (Math.floor (번호 -0) + '') + OutputCents (번호 -0);
}
// 格式化金额
함수 outputDollars (번호) {
if (number.length <= 3)
return (번호 == ''? '0': 숫자);
또 다른 {
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);
또 다른
output + = ',' + number.substring (mod + 3 * i, mod + 3 * i + 3);
}
반환 (출력);
}
}
함수 출력 (금액) {
금액 = math.round (((금액) -Math.floor (금액)) * 100);
return (금액 <10? '.0' + 금액 : '.' + 금액);
}
</스크립트>
</head>
<body>
<입력 유형 = 텍스트 maxlength = "8"id = "test"onblur = "this.value = outputmoney (this.value);" >
</body>
</html>
[ctrl+a l 注 : 如需引入外部 js 需刷新才能执行]
例 2, 1111111111111 --- 和使 11,111,111 变成 1111111 --- 整数 ---
复制代码代码如下 :
<! doctype html public "-// w3c // dtd xhtml 1.0 Transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<헤드>
<meta http-equiv = "content-type"content = "text /html; charset = gb2312" />
<title> js s --- www.vevb.com </title>
<script language = "javaScript">
기능 tran (id)
{
var v, j, sj, rv = "";
v = id.value.replace (/,/g, ""). split ( ".");
j = v [0] .length % 3;
sj = v [0] .substr (j) .toString ();
for (var i = 0; i <sj.length; i ++)
{
rv = (i % 3 == 0)? rv + "," + sj.substr (i, 1) : rv + sj.substr (i, 1);
}
var rvalue = (v [1] == 정의되지 않은)? v [0] .substr (0, j) + rv : v [0] .substr (0, j) + rv + "." + V [1];
if (rvalue.charcodeat (0) == 44)
{
rvalue = rvalue.substr (1);
}
id.value = rvalue;
}
기능 tran2 (id)
{
var V;
v = id.value.replace (/,/g, "");
경고 (v);
}
</스크립트>
<스타일 유형 = "텍스트/CSS">
<!-
Body, TD, Th, 입력 {
글꼴 크기 : 12px;
}
->
</스타일> </head>
<body>
<입력 이름 = "tt"type = "text"id = "tt"size = "80"onkeyup = "tran (this)" />
<br/>
<입력 이름 = "tt"type = "text"id = "tt2"size = "80"onkeyup = "tran2 (this)" />
</body>
</html>
运行测试 :
[ctrl+a l 注 : 如需引入外部 js 需刷新才能执行]