function formatMoney(){ // inum = '107.3564'; // Assign to string inum = 107.3564; // Assign to number inum = ''+inum+''; // Convert to string var n_inum=""; if(inum!='') { var s_inum=new String(inum); var num2=s_inum.split(".",s_inum); var l_inum=num2[0].length; for(i=0;i<l_inum;i++){ if(parseInt(l_inum-i)%3==0){ if(i==0){ n_inum+=s_inum.charAt(i); }else{ n_inum+=","+s_inum.charAt(i); } }else{ n_inum+=s_inum.charAt(i); } } if(num2[1]!=undefined){ var total_inum=inum.length; var r_inum=num2[1].length; var point = l_inum+1; var r_inum_rec=""; if(r_inum > 2) { for(i=point;i<total_inum;i++){ r_inum_rec+=s_inum.charAt(i); } n_inum+="."+r_inum_rec; n_inum = parseFloat(n_inum); n_inum = n_inum.toFixed(2); } else { if(r_inum==1) { r_inum_rec+=s_inum.charAt(point); r_inum_rec+="0"; } else { r_inum_rec+=num2[1]; } n_inum+="."+r_inum_rec; } } else { n_inum+=".00"; } } else { n_inum = '0.00'; } alert (n_inum); // Result 107.36 }
<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>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง