/**
* 处理数字:千位符、保留小数位数
* @param num 值
* @param del 小数位
* @param o o为true返回值为正数,否则为负数
* @returns {String}
*/
function RetainedDecimalPlaces (num, del, o) {
try {
num += "";
num = parseFloat(num).toFixed(del); //保留小数并四舍五入
var str = "";
if (!o) {
if (num.substring(0, 1) == "-") str = "-";
}
//清除字符串中的非数字 非.字符
num = num.replace(/[^0-9|\.]/g, "");
//清除字符串开头的0
if (/^0+/) num = num.replace(/^0+/, "");
//为整数字符串在末尾添加.0000
if (!/\./.test(num)) num += ".0000";
//字符以.开头时,在开头添加0
if (/^\./.test(num)) num = "0" + num; num += "0000"; //在字符串末尾补零
if (del == 2) num = num.match(/\d+\.\d{2}/)[0];
if (del == 4) num = num.match(/\d+\.\d{4}/)[0];
//千位符
while (/\d{4}(\.|,)/.test(num)) //符合条件则进行替换
num = num.replace(/(\d)(\d{3}(\.|,))/, "$1,$2"); //每隔3位添加一个
return str + num;
} catch (e) {
alert(e);
}
};
jsp页面标签<fmt:formatNumber> 使用
<fmt:formatNumber value="12" type="currency" pattern="$.00"/> -- $12.00
<br/>
<fmt:formatNumber value="12" type="currency" pattern="$.0#"/> -- $12.0
<br/>
<fmt:formatNumber value="1234567890" type="currency"/> -- $1,234,567,890.00(那个货币的符号和当前web服务器的 local 设定有关)
<br/>
<fmt:formatNumber value="123456.7891" pattern="#,##0.0#"/> -- 123,456.79
<br/>
<fmt:formatNumber value="123456.7" pattern="#,##0.0#"/> -- 123,456.7
<br/>
<fmt:formatNumber value="123456.7" pattern="#,##0.00#"/> -- 123,456.70
<br/>
<fmt:formatNumber value="12" type="percent" /> -- 1,200%type 可以是currency、 number、 和percent
<br/>
<fmt:formatNumber value="12.345" pattern="#.##" /> -- 12.34
分享到:
相关推荐
ASP.NET MVC和jQuery系列一:入门篇ASP.NET MVC和jQuery系列一:入门篇ASP.NET MVC和jQuery系列一:入门篇ASP.NET MVC和jQuery系列一:入门篇ASP.NET MVC和jQuery系列一:入门篇
jQuery数字格式化分隔符代码是一款可以按指定格式对大数字进行分隔的数字分隔符代码插件,可以指定分隔符。
深入解析jquery架构设计与实现原理》首先通过“总体架构”梳理了各个模块的分类、功能和依赖关系,让大家对jquery的工作原理有大致的印象;进而通过“构造jquery对象”章节分析了构造函数jquery()的各种用法和内部...
jQuery技术内幕:深入解析jQuery架构设计与实现
jquery 及其插件集合 包含 AddTxtToCaret:添加文本到光标位置 jquery.colorbox:完美的jquery弹出层支持图片播放 jquery.contextmenu.r2:jquery右键菜单 jquery.cookie:jquery Cookie操作 jquery.form:jquery...
jquery 调用WCF :多参数 WCF服务接口,创建服务,jquery 通过post方式取得数据
jquery网页特效:轮播图,tab页,左右循环列表,放大镜
1、验证方法 validationNumber(e, num) e代表标签对象,num代表保留小数位数 function validationNumber(e, num) { var regu = /^[0-9]+\.?[0-9]*$/; if (e.value != ) { if (!regu.test(e.value)) { alert&#...
$("input").inputlimit(options); options配置如下: { type: "length", //length,numeric ... allowdec: 0, //小数位,-1:无小数,0:不限制小数位,>0:具体位数 negative: 0 //允许负数 1:允许,0:不允许 } }
主要介绍了jquery 设置style:display的方法,需要的朋友可以参考下
jQuery点赞动画:“赞+1”文字放大特效代码。点赞时,动画显示“赞+1”漂浮效果,几秒后消失。
jquery-number-divider是一款jquery数字格式化分隔符插件。该数字格式化插件可以按指定格式对大数字进行分隔,可以指定分隔符,是一款简单实用的数字格式化插件。
灵活的触摸优化数字键盘,基于jQuery的Web应用程序。 关于jQuery.NumPad的最好的事情之一是,只需设置一些模板,它就可以轻松地适合大多数使用jQuery的UI框架! 数字小键盘可用于填充输入,密码字段,常规单位或整个...
jquery-number-divider是一款jquery数字格式化分隔符插件。该数字格式化插件可以按指定格式对大数字进行分隔,可以指定分隔符,是一款简单实用的数字格式化插件。 安装 可以通过bower来安装number-divider.js数字...
jQuery动态数字翻滚计数到指定数字的文字特效代码
十进制化jquery插件jQuery 插件,可自动向 INPUT 字段添加小数。 例如,如果输入体重,您可以输入1853以获得185.3 。 或者,如果以米为单位输入大小,您可以输入186以获得1.86 。 使用: 包含 jQuery 包含插件代码将...
jquery数字增加动画特效
jQuery插件之二:Simple Tree jQuery插件之二:Simple Tree jQuery插件之二:Simple Tree
jquery占位符 一个简单的 jQuery 占位符插件