标签显示值的格式化处理
来源:互联网 发布:电器用瓷瓶数据 编辑:程序博客网 时间:2024/06/05 17:25
//浏览时数字字段转换js函数 2010-9-25
function autoNumByValue(tvalue,i){
tvalue= String(tvalue);
//先把非数字的都替换掉,除了数字和.
tvalue = tvalue.replace(/[^/d.-]/g,"");
//必须保证第一个为数字而不是.
tvalue = tvalue.replace(/^/./g,"");
//保证只有出现一个.而没有多个.
tvalue = tvalue.replace(//.{2,}/g,".");
//保证.只出现一次,而不能出现两次以上
tvalue = tvalue.replace(".","$#$").replace(//./g,"").replace("$#$",".");
tvalue =parseFloat(tvalue).toFixed(eval(i));// Float数据四舍五入到2位小数;
tvalue = formatNum(tvalue,4);
return tvalue;
}
function formatNum(num, digit) //将数字转换成三位逗号分隔的样式
{
if(!/^(/+|-)?(/d+)(/./d+)?$/.test(num)){ return "";}
var a = RegExp.$1, b = RegExp.$2, c = RegExp.$3;
var re = new RegExp().compile("(//d)(//d{3})(,|$)");
while(re.test(b)) b = b.replace(re, "$1,$2$3");
if (c && digit && new RegExp("^.(//d{"+ digit +"})(//d)").test(c)){
if (RegExp.$2>4) c = (parseFloat(RegExp.$1)+1)/Math.pow(10, digit);
else c = "."+ RegExp.$1;}
return a +""+ b +""+ (c+"").substr((c+"").indexOf("."));
}
浏览页面加载(onload)的时候 先取出<html:text property=""/> 的值 然后调用上面的 autoNumByValue 函数
- 标签显示值的格式化处理
- SpannableString文本的 格式化 保存,显示,事件处理
- XML的格式化显示
- Textview的格式化显示
- String的格式化处理
- 格式化标签的默认样式
- jsp回显数据时,select标签默认被选中和格式化显示日期的问题
- 使用fmt:formatNumber标签格式化el表达式的值
- flex中datagrid显示格式化的日期可用labelFunction函数来处理
- 浮点数的格式化显示
- 关于数字显示的格式化
- 格式化日期时间的显示
- jsp页面中时间格式化显示,<fmt:formatDate> 标签使用
- 格式化日期的相关处理
- 移动硬盘提示格式化的处理
- 页面时间格式化的处理
- 移动硬盘提示格式化的处理
- JSTL的时间格式化标签的使用
- IO流循序渐进四
- TurboGears开发环境搭建
- V8 JavaScript Engine 入门指南 2 -- Hello World
- 图像处理中频域(Fourier)的应用总结
- 大事与小事,抛弃无意义的事,坚持自己的事
- 标签显示值的格式化处理
- 递归实现判断一个数是否是回文数
- Mooo 单调队列求解
- 面试常见12种高级错误
- static 和 const的解释
- JSTL标签库数字,日期格式化
- 第一个涉及到信号木曹的例子,quit
- 关于结构体的一般初使化
- 面试总结--递归