`

金额动态输入格式化

阅读更多

 

动态格式化金额为: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]:"");

}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    基于vueelement的金额格式化组件

    "基于vue-element的金额格式化组件"是针对这一需求而设计的,它将帮助我们在Vue.js应用中方便地展示和输入货币值。 Vue Element是一个结合了Element UI库的Vue.js插件,Element UI提供了一套美观、易用的组件,适用...

    数字或金额千分位格式化组件

    这个组件的主要功能是实现数字和金额的自动格式化,将输入的数值转换成带有千分位分隔符的格式,并控制小数点后的位数。这样不仅提升了用户体验,也使得数据更易于理解和比较。 在前端开发中,我们通常会用到...

    java对输入的人民币进行格式化

    格式化人民币,能将您输入的数字格式化成人民币类型,欢迎下载。

    asp.net+js实现金额格式化.docx

    在ASP.NET开发中,有时候我们需要对用户输入的金额进行格式化,以提高用户体验。本文主要讲解如何使用JavaScript与ASP.NET配合,实现金额的自动格式化,即每三位数字添加逗号分隔,并且保留两位小数。以下是实现这一...

    JS中格式化数字的5个方法

    此函数用于格式化金额数字,使其具有标准的货币格式。它能够正确处理负数,并确保结果始终保留两位小数。 #### 参数说明 - `amount`: 需要被格式化的金额数字。 #### 示例代码 ```javascript function ...

    把金额数字格式化大写的形式

    这个`formatToChinese`函数首先对输入的金额字符串进行预处理,确保其为正整数,并添加前导零。然后遍历每个数字,将其转换为大写形式,并根据单位位置插入对应的单位。最后,可能需要进行后处理,处理如"一十"转为...

    [jquery插件]金额及银行卡号格式化

    总的来说,这个jQuery插件提供了一个方便的解决方案,用于处理网页上的金额和银行卡号输入格式化。开发者可以快速集成到自己的项目中,提升用户界面的专业性和友好性。同时,源码的开放性也允许开发者根据自身需求...

    Android金额输入控件

    在Android开发中,创建一个专用于金额输入的控件是一个常见的需求,特别是在金融类或电商类应用中。这样的控件需要能够确保用户只能输入有效的数字,并且可能还需要处理小数点、货币符号以及输入格式等问题。本文将...

    jquery.maskedinput 自定义输入格式,金额,时间,秒,毫秒控件

    通过使用预定义的掩码规则,它可以自动格式化用户输入,从而实现如电话号码、日期、货币等特定格式的数据输入。该插件的两个主要版本是`jquery.maskedinput-1.3.js`和`jquery.maskedinput-1.3.min.js`,后者是经过...

    VB 将小写数字金额格式化为大写金额.rar

    VB 将小写数字金额格式化为大写金额,这一个相比其它的金额数字转换,是自动转换,用户输入完小写数字金额后,程序将自动把小写数字变为大写,不过奇怪的是,在代码中并没有发现转换功能写在哪里,看到有数据库,...

    js金额数字格式化实现代码(加减逗号处理)

    在JavaScript编程中,格式化数字特别是金额数字是一个常见的需求,主要目的是为了提高可读性,使其更符合人类的阅读习惯。本文将详细讲解如何利用JavaScript实现金额数字的格式化,包括加减逗号以及保留小数位数的...

    ios 输入框控制输入¥0.00~1000.00金额,控制输入最小金额为1分钱

    4. **数字格式化(Number Formatting)**:为了确保输入的金额始终以¥开头,两位小数,可以使用`NSNumberFormatter`来格式化显示的金额。设置其`numberStyle`为`.decimal`,并控制小数位数。 5. **实时更新**:当...

    JS自动格式化输入的数字/千位分隔符.rar

    这个“JS自动格式化输入的数字/千位分隔符.rar”压缩包提供的代码就是为了解决这个问题。在网页的表单中,当用户输入数字时,代码会实时地将这些数字转换成带有千位分隔符的格式,提高数据的可读性,尤其是在处理...

    html5仿微信支付输入金额代码.zip

    这款代码正是为了实现这样一个功能:在手机移动端创建一个与微信支付界面相似的金额输入组件。 首先,我们要理解HTML5在这个过程中的作用。HTML5是超文本标记语言的最新版本,它提供了许多增强网页功能的新特性,...

    DataGridView财务金额格式显示

    当处理财务数据时,正确地格式化金额是非常重要的,因为它涉及到精度和可读性。本文将深入探讨如何在`DataGridView`中实现财务金额的格式化显示。 一、基本设置 1. 添加`DataGridViewTextBoxColumn`: 首先,你需要...

    js格式化输入框内金额、银行卡号

    我们在项目中经常遇到需要格式化的金额数和银行卡号,一般我们常见的有两种表现形式:输入框内格式化和输入框外格式化。这里我主要把我在项目中遇到的输入框内部格式化的,代码亮出来,框外的格式化相对简单一点。 ...

    Android的edittext在弹出框中实现输入自动千分位分隔和金额限制

    在一些特定的场景下,如财务应用或购物应用,我们可能需要对用户输入的金额进行格式化,使其显示为带有千分位分隔的样式,并且限制输入的金额范围。这个自定义控件"Android的edittext在弹出框中实现输入自动千分位...

    js 金额格式化来回转换示例

    在JavaScript中,金额格式化是一种常见的需求,尤其在前端开发中,为了提升用户对金额的可读性,通常会将数字按照千位分隔符进行格式化,并保留一定数量的小数位。而有时又需要将格式化后的金额还原成原始的数字,...

    格式化的字符串的输入

    ### 格式化的字符串输入:`sprintf()`函数详解 在编程中,字符串的格式化处理是常见需求之一,尤其在需要将数据以特定格式输出到字符串时,`sprintf()`函数便成为了开发者的首选工具。本文将深入探讨`sprintf()`...

Global site tag (gtag.js) - Google Analytics