动态格式化金额为:xxx,xxx,xxx.xx (小数点后最多两位,整数部分三位一组用逗号隔开)
事件触发:onkeyup="formatNum(this)"
var emp = "";
function formatNum(e){
if(e.value==emp) return;
var ms = e.value.replace(/[^\d\.]/g,"").replace(/(\.\d{2}).+$/,"$1").replace(/^0+([1-9])/,"$1").replace(/^0+$/,"0");
var txt = ms.split(".");
while(/\d{4}(,|$)/.test(txt[0]))
txt[0] = txt[0].replace(/(\d)(\d{3}(,|$))/,"$1,$2");
e.value = emp = txt[0]+(txt.length>1?"."+txt[1]:"");
}
分享到:
相关推荐
格式化人民币,能将您输入的数字格式化成人民币类型,欢迎下载。
首先是金额和数字的千分位和小数点控制的组件,它的作用主要是在输入框时限制输入的内容为数字。也可以用于普通标签的数字格式化.
Javascript中经常要用到的5种格式化数字的代码,方便大家使用
VB 将小写数字金额格式化为大写金额,这一个相比其它的金额数字转换,是自动转换,用户输入完小写数字金额后,程序将自动把小写数字变为大写,不过奇怪的是,在代码中并没有发现转换功能写在哪里,看到有数据库,...
我们在项目中经常遇到需要格式化的金额数和银行卡号,一般我们常见的有两种表现形式:输入框内格式化和输入框外格式化。这里我主要把我在项目中遇到的输入框内部格式化的,代码亮出来,框外的格式化相对简单一点。 ...
介绍: 这个货币转换JS代码,可以实现自动格式化输入的数字,自动千位分隔符。
输入字符,通过正则验证是否为金额不超过万亿精确到小数点后两位,然后将数字转换为大写 包括后台java正则验证及前台js验证 请输入一个数字(精确到小数点后两位): fdsa54325.54 fdsa54325.54 false 请输入一个...
根据用户需求,在输入金额时要格式化,即每三位数字加逗号分隔,并保留两位小数。 考虑到用户的体验,随使用JS对金额进行格式化,前台代码如下: 代码如下: ”txtAmount” runat=”server” xss=removed xss=...
FormattedEditText 可以用来当做格式化文本输入框使用,支持任意字符按指定规则进行格式化. MaskNumberEditText 可以用来当做数字或金额文本输入框使用. 特性: 支持配置格式化样式 支持配置输入提示 支持粘贴且光标...
1、格式化需要打印的送货单 2、送货日期:自动显示系统当前日期 3、订单号:自动生成送货单序号[No.2011030001],格式为["No."+"年"+"月"+"当月第N次打印"],每次打开时后四位的值自动递增1,月初自动归0 4、客户...
轻巧灵活的Vue.js 2和3组件,用于显示和输入格式化的数字和货币 1.安装 安装npm模块: yarn add vue-number-format or npm i -S vue-number-format 2.全局安装 Vue3 import { createApp } from 'vue' import App ...
前端处理一些金额,数字类的数据要求按照固定的格式显示,比如9,527,025,或者带有小数(如1,587.23)仍要三位一断。有些话也不必多说,既然要求如此,实现呗。 作为前端主流框架之一的Vue,类似的功能肯定都有人写...
键入时格式化 基于语言环境的,基于ISO的货币格式,基于 无干扰(隐藏焦点格式以便于输入) 允许将值作为整数处理,以实现全精度 自动十进制模式(使用最后输入的数字作为十进制数字自动插入十进制符号) 内置值...
在EditText中接收用户输入的金额,在用户输入的同时进行实时的格式化,并且限制保留两位小数
JS插件,用于INPUT框限制数值输入,支持整数,浮点数,负数,和金额格式化。
包含金额添加过滤千分位,验证金额格式等 const MoneyTest = /((^[1-9]\d*)|^0)(\.\d{0,2}){0,1}$/; // 金额添加千分位 const comdify = function (n) { if(!n) return n; let str = n.split('.'); let re = /\d...
//下面的代码被lichaohui格式化整理 if NN > 9999999999999.99 then begin //MessageDlg(‘金额溢出。‘,mtError,[mbOk], 0); HZ := ‘‘; Result := HZ; exit; end; if NN = 0 then begin HZ := ‘零元‘; result ...
我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数, 虽然不知道为什么,但是看得很不舒服, 就想到应该把让小数点后只保留2位数 找到了方法:将{0}改为{:.2f} ...
读者需要了解字符的表示方法和printf()函数的格式化输出用法,以便正确地输出结果。 3.7 密码编程 这个问题要求编写一个程序,将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来字母。这个问题...