 |
ขอสคลิบ เกี่ยวกับเครื่องหมาย "," ค่ะ อยากหาสคลิบที่พิมพ์ตัวเลขใน textbox แล้วให้มันใส่ เครื่องหมาย |
|
 |
|
|
 |
 |
|
Code (PHP)
<script language="JavaScript">
function formatNumber (obj, decimal) {
//decimal - the number of decimals after the digit from 0 to 3
//-- Returns the passed number as a string in the xxx,xxx.xx format.
anynum=eval(obj.value);
divider =10;
switch(decimal){
case 0:
divider =1;
break;
case 1:
divider =10;
break;
case 2:
divider =100;
break;
default: //for 3 decimal places
divider =1000;
}
workNum=Math.abs((Math.round(anynum*divider)/divider));
workStr=""+workNum
if (workStr.indexOf(".")==-1){workStr+="."}
dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
pStr=workStr.substr(workStr.indexOf("."))
while (pStr.length-1< decimal){pStr+="0"}
if(pStr =='.') pStr ='';
//--- Adds a comma in the thousands place.
if (dNum>=1000) {
dLen=dStr.length
dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
}
//-- Adds a comma in the millions place.
if (dNum>=1000000) {
dLen=dStr.length
dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
}
retval = dStr + pStr
//-- Put numbers in parentheses if negative.
if (anynum<0) {retval="("+retval+")";}
//You could include a dollar sign in the return value.
//retval = "$"+retval
obj.value = retval;
}
</script>
<input type="text" name="total" id="total" onchange="formatNumber(this,2);"/>
|
 |
 |
 |
 |
Date :
2010-01-07 11:11:39 |
By :
ไวยวิทย์ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (JavaScript)
<html>
<body>
<form name="frmMain" action="" method="post">
<script language="JavaScript">
function addCommas(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
function chkNum(ele)
{
var num = parseFloat(ele.value);
ele.value = addCommas(num.toFixed(2));
}
</script>
<input type="text" name="txtNumber" value="" OnChange="JavaScript:chkNum(this)">
</form>
</body>
</html>
Go to : JavaScript Number Format Comma .. พิมพ์ตัวเลขในtextbox แล้วให้มันใส่ เครื่องหมาย , เลขเช่น พิมพ์ 1000 ให้มันใส่เป็น1,000 ให้เลย
|
 |
 |
 |
 |
Date :
2011-04-29 16:45:44 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แนะนำเว็บนี้ครับ PHPJS
คำสั่งที่เอามใช้กับความต้องการนี้คือ number_format
|
 |
 |
 |
 |
Date :
2011-04-29 21:14:01 |
By :
Nautilus |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|