例 1, 使数字 1111111 变成 11,111,111.00, 保留两位小数。保留两位小数。保留两位小数。
复制代码代码如下:
<html>
<head>
<script type = "text/javascript">
ฟังก์ชัน OutputMoney (หมายเลข) {
number = number.replace (//,/g, "");
if (isnan (หมายเลข) || number == "") return "";
number = math.round (หมายเลข * 100) / 100;
ถ้า (หมายเลข <0)
return ' -' + outputDollars (math.floor (math.abs (หมายเลข) - 0) + '') + outputcents (math.abs (หมายเลข) - 0);
อื่น
return outputDollars (math.floor (หมายเลข - 0) + '') + outputcents (หมายเลข - 0);
-
// 格式化金额
ฟังก์ชัน outputDollars (หมายเลข) {
if (number.length <= 3)
return (number == ''? '0': หมายเลข);
อื่น {
var mod = number.length % 3;
var output = (mod == 0? '': (number.substring (0, mod)));
สำหรับ (i = 0; i <math.floor (number.length / 3); i ++) {
if ((mod == 0) && (i == 0))
เอาต์พุต + = number.substring (mod + 3 * i, mod + 3 * i + 3);
อื่น
เอาต์พุต + = ',' + number.substring (mod + 3 * i, mod + 3 * i + 3);
-
return (เอาต์พุต);
-
-
ฟังก์ชันเอาท์พุทเซนต์ (จำนวน) {
จำนวน = math.round (((จำนวน) - math.floor (จำนวน)) * 100);
return (จำนวน <10? '.0' + จำนวน: '.' + จำนวน);
-
</script>
</head>
<body>
<อินพุตประเภท = ข้อความ maxLength = "8" id = "ทดสอบ" onblur = "this.value = outputMoney (this.value);" -
</body>
</html>
[ctrl+a 全选注: 如需引入外部 js 需刷新才能执行]
例 2, 使数字 1111111 变成 11,111,111 --- 和使 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">
<head>
<meta http-equiv = "content-type" content = "text /html; charset = gb2312" />
<title> js 格式化金额的代码 --- www.vevb.com </title>
<ภาษาสคริปต์ = "JavaScript">
ฟังก์ชั่น tran (id)
-
var v, j, sj, rv = "";
v = id.value.replace (/,/g, ""). แยก (".");
j = v [0]. ความยาว % 3;
sj = v [0] .substr (j) .tostring ();
สำหรับ (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] == undefined)? 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);
-
</script>
<style type = "text/css">
-
Body, TD, TH, อินพุต {
ขนาดตัวอักษร: 12px;
-
-
</style> </head>
<body>
<input name = "tt" type = "text" id = "tt" size = "80" onkeyup = "tran (นี่)" />
<br/>
<input name = "tt" type = "text" id = "tt2" size = "80" onkeyup = "tran2 (นี่)" />
</body>
</html>
运行测试:
[ctrl+a 全选注: 如需引入外部 js 需刷新才能执行]