`
firstboy
  • 浏览: 41205 次
  • 性别: Icon_minigender_1
  • 来自: 徐州
社区版块
存档分类
最新评论

保留带负数的两位小数

 
阅读更多
//带负数保留两位小数
function clearNoNum(obj) {
    obj.value = obj.value.replace(/[^\d.-]/g,""); //清除"数字"和"."和"-"以外的字符
    obj.value = obj.value.replace(/^[^-|\d]{1}/g,""); //只能以"-"和数字开头
    obj.value = obj.value.replace(/([\d.-])(-)/g,"$1"); //清除"数字"或"."或"-" 后面的"-"
    obj.value = obj.value.replace(/(-)(\.)/g,"$1"); //清除"-" 后面的"."
    obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");//只保留一个"."
    obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
				
}
//如果末尾为".",则失去焦点后清除小数点
function clearDot(obj) {
    obj.value = obj.value.replace(/\.$/g,""); //如果末尾没有数值则清除末尾的"."			
}

<input type="text"  onkeyup="clearNoNum(this)" onblur="clearDot(obj)" >


 

分享到:
评论

相关推荐

    保留两位小数

    本文将详细介绍如何在Excel中使用`ROUND`函数来实现保留两位小数的功能,并通过具体示例帮助读者更好地理解和应用这一技巧。 ### 一、ROUND函数的基本用法 #### 1.1 函数定义 `ROUND`函数用于将数字四舍五入到指定...

    保留2位小数

    在这个场景下,我们主要会关注如何处理`double`类型的数据,将其转换为带有两位小数的字符串。 `double`类型的变量在Java中用来表示双精度浮点数,它可以存储非常大或非常小的数值,但精确度有限。当我们需要将`...

    js实现输入为0-10的数字,保留两位小数。

    该程序使用js 可校验输入框 为0-10 两位数字,并可保留两位小数

    C#.NET,JAVASCRIPT数字进行四舍五入保留两位小数

    这里我们将深入探讨C#.NET和JavaScript中如何实现数字四舍五入并保留两位小数的方法。 首先,让我们看看C#.NET中的解决方案。在C#中,我们可以使用`Math.Round`方法来实现四舍五入。这个方法接受一个double类型的值...

    安卓输入的为保留两位小数金额Demo

    "安卓输入的为保留两位小数金额Demo"是一个示例项目,它专注于展示如何确保用户在EditText控件中输入的金额值精确到两位小数,并且避免非零数值以零开头的整数部分。下面我们将详细探讨这个Demo所涵盖的关键知识点。...

    Java保留两位小数的几种写法总结

    在Java编程中,有时我们需要将数字格式化为保留两位小数的形式,以便在页面或界面上展示。这里我们将深入探讨几种常见的实现方式,并通过具体的示例代码来理解它们的工作原理。 1. **使用java.math.BigDecimal** `...

    西门子1200实现小数按位截取

    例如,要保留两位小数,可以将原始值乘以100,截取整数部分,再除以100恢复原值。 3. **舍入策略**:在截取过程中,需要决定如何处理超出位数的小数部分。可以采用四舍五入、向下取整或向上取整等策略,这些都需要...

    js保留小数位数

    在实际应用中,我们常常需要将一个浮点数保留到指定的小数位数,例如将`3.1415926`保留两位小数得到`3.14`。这看似简单的需求背后其实隐藏着不少细节和陷阱,尤其是在JavaScript这种动态语言中。 ### 二、理解...

    JS保留两位小数,多位小数的示例代码

    本篇文章主要介绍JavaScript中保留两位小数以及保留多位小数的方法。这里提供了几种示例代码来实现上述需求。 首先,我们可以创建一个函数`formatFloat`,这个函数接收两个参数:第一个参数`src`是需要格式化的...

    double保留小数

    - `round` 方法接收两个参数:一个`double`类型的浮点数`dValue`和一个整数`scale`,表示要保留的小数位数。 - 首先检查`scale`是否小于0,如果是,则抛出`IllegalArgumentException`异常。 - 使用`Double....

    Qt之加减乘除四则运算-支持负数

    首先,将输入的表达式按空格分割成tokens,然后遍历tokens,遇到数字就压入栈,遇到运算符就弹出栈顶的两个数字进行运算,然后将结果压回栈。这样可以处理嵌套的括号和运算符优先级问题,遵循“先乘除后加减”的规则...

    ASP中保留小数点后两位数的方法(使用FormatNumber)

    在这个例子中,我们首先声明了一个变量myNumber用于存储要格式化的数字,然后使用FormatNumber函数将其格式化为保留两位小数的字符串,并存储在变量formattedNumber中。最后,我们通过Response.Write语句将格式化后...

    C# 截取小数,不四舍五入

    例如,如果我们想要保留3位小数且不四舍五入,可以使用以下代码: ```csharp double number = 3.14159; string formattedNumber = number.ToString("0.000"); // 输出 "3.141" ``` 这里的`"0.000"`是一个格式化...

    javascript设置金额样式转换保留两位小数示例代码

    在JavaScript中,对金额进行格式化并保留两位小数是一种常见的需求,尤其是在处理货币相关的数据时。为了实现这一功能,开发者通常会编写一个函数来格式化数字,使其以“¥”开头,并且小数点后只保留两位数字,整数...

    python中round函数保留两位小数的方法

    在我们日常计算的过程中,如果计算出小数,对大量的被保留数据,采用四舍五入这种保留法的误差总和是最小的,能使被保留部分的与实际值差值不超过最后一位数量级...3、示例:保留两位小数代码 s = 1.23567 result = ro

    .net decimal保留指定的小数位数(不四舍五入)

    这样可能导致最后一条分摊的时候是负数,所以自己写了一个保留指定位数小数的方法。 扩展方法的使用,使得调用起来很优雅。 示例代码 public static class DecimalExtension { /// /// decimal保留指定位数小数...

    js保留两位小数方法总结

    ### JS保留两位小数的方法详解 #### 一、四舍五入法 ##### 1. 使用 `toFixed()` 方法 **示例代码**: ```javascript let num = 2.446242342; num = num.toFixed(2); // 输出结果为 2.45 ``` **解析**: - `...

    vue限制输入框只能输入8位整数和2位小数的代码

    文章中定义了一个正则表达式来验证输入数据是否符合“最多8位整数和最多2位小数”的要求。正则表达式为:`/^(\d{0,8})(\.(\d{0,2}))?$/g`。这个正则表达式的构成如下: - `^` 表示匹配输入字符串的开始位置; - `(\d...

    jQuery控制input只能输入数字和两位小数的方法

    使用正则表达式`/^\-)*(\d+)\.(\d\d).*/`来匹配最多两位小数的数字格式,并保证如果有负号,它也将被正确处理。 函数代码如下: ```javascript // 格式化限制数字文本框输入,只能数字或者两位小数 function ...

    vue如何限制只能输入正负数及小数

    此外,通过正则`/([0-9]+\.[0-9]{2})[0-9]*/`来限制小数点后只能保留两位小数。这样的处理可以保证无论用户如何尝试输入,最终得到的值都不会超出限制条件。 整个实现过程中,需要注意的是事件绑定的方式,这里使用...

Global site tag (gtag.js) - Google Analytics