JS Format数字的函数
来源:互联网 发布:淘宝做代销要钱吗 编辑:程序博客网 时间:2024/05/22 14:50
<SCRIPT LANGUAGE="JavaScript">
String.prototype.Formate = function(strValue,formatRule)
{
var spString;
var spFormate;
var spFormateValue;
var formatString="";
var condition="";
var flg="true";
var count=0;
-----------------2007/06/22(修正)--------------------
if(strValue.length==0 || formatRule.split("#").length==0)
{
return strValue;
}
-----------------2007/06/22(修正)--------------------
spString=strValue.split("");
spFormate=formatRule.split(",");
var arr = new Array(spFormate.length);
for(j=0;j<spFormate.length;j++)
{
spFormateValue=spFormate[j].split("#");
if(j==spFormate.length-1)
{
arr[j]=spFormateValue.length-1;
}else{
for(k=j;k<spFormate.length;k++)
{
spFormateValue=spFormate[k].split("#");
if(k==j)
{
arr[j]=spFormateValue.length-1;
}else
{
arr[j]=arr[j]+spFormateValue.length-1;
}
}
}
if(j==spFormate.length-1)
{
condition=condition+"i=="+arr[j]
}else
{
condition=condition+"i=="+arr[j]+" "+"||"+" "
}
}
for (i = strValue.length-1; i >=0 ; i--)
{
count=count+1;
for(j=0;j<spFormate.length;j++)
{
if((count==arr[j]) && count !=strValue.length)
{
formatString=","+spString[i]+formatString;
flg="false";
}
}
if(flg=="false")
{
flg="true";
}else{
formatString=spString[i]+formatString;
}
}
return formatString;
}
</script>
调用实例:
String.Formate("1234567","###,##");
- JS Format数字的函数
- js format 函数的实现
- JS类似Java String.format的函数
- mysql format函数对数字类型转化的坑
- 非常全的js时间处理函数Date.prototype.format
- js实现类似java中String.format的函数
- js 时间的 format
- js的format 方法
- JS如何判断输入数字的函数
- js中用于数字的函数
- format函数的使用
- format函数的使用
- 有用的Format函数
- Format函数的用法
- to_char的format 函数
- FORMAT函数的解释
- Format函数的用法
- VBA的Format函数
- 浏览器随想
- 安家落户csdn
- fedora 10 qt4
- WM 实现透明效果
- hi.baidu.com/europelee
- JS Format数字的函数
- javascript脚本中opener和parent的区别
- Javascript内置变量top和parent区别
- Timer的一个例子
- 推荐Twitter
- JSP + Servlet + ExtJS实现CRUD操作
- 悟透JavaScript
- 防范ARP攻击的方法全攻略
- 时间 and cookie