`

【JS】只能输入数字和两位小数的JS

    博客分类:
  • js
 
阅读更多
<script language="JavaScript" type="text/javascript">
function clearNoNum(obj)
{
   obj.value = obj.value.replace(/[^\d.]/g,"");  //清除“数字”和“.”以外的字符
   obj.value = obj.value.replace(/^\./g,"");  //验证第一个字符是数字而不是.
  obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的
  obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
  obj.value=obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数
}
</script>
 


 

<input type="text" name="addoil" onkeyup="clearNoNum(this) ” size="10"/>元<br>
 

 

 

 

分享到:
评论
3 楼 wbxf2008 2015-12-29  
好像01.2这种格式也能输入吧
2 楼 placat 2015-07-15  
1 楼 overshit 2013-04-02  
经测试,确实可用

相关推荐

    js只能输入数字(包括小数)的文本框

    总结一下,实现“js只能输入数字(包括小数)的文本框”主要涉及JavaScript事件监听、正则表达式验证以及可能的第三方库如jQuery和Numeral.js的使用。这样的功能有助于提高用户输入的准确性,减少数据处理错误,是...

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

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

    JS验证文本框输入Money类型保留两位小数和只能输入数字

    JS验证文本框输入Money类型保留两位小数和只能输入数字,以前是免费的不知到什么时候被改成收费了,希望大家谅解

    js完美解决jsp文本框限制只能输入数字、小数问题

    特别是在涉及到数值输入时,开发者常常需要限制文本框仅能接受数字或者带有一定数量小数位的数字输入。本文将详细解析一种使用JavaScript(简称JS)的方法来实现这一需求,特别适用于JavaServer Pages (JSP) 环境中...

    输入框输入数字和小数点后两位

    这个是最直观的网页中常用的js判断输入框输入数字+小数点后两位(可以方便的更改为n位),不同于网上大部分的js判断方式,兼容ie,ff,chrome等多个常用浏览器,上传文件是一静态页面,更适合初学者的使用和更换,...

    input框只能输入数字和一个小数点

    其中,`type="number"`可以限制用户输入为数字,但默认情况下它允许输入负数和小数。为了完全符合题目要求,即仅限于非负数,并确保小数点的唯一性,通常需要额外的JavaScript代码来实现更精确的控制。 ### 知识点...

    javascript 【小数转百分数 保留两位小数】

    项目中遇到小数相似度(业务给过来是小数)需要web界面以百分数的形式表示,并且保留两位小数。 直接上代码。 var nval = 0.12345; var percent = (Math.round(nval*10000))/100+'%'; 说明: 1.Math.round(num)函数...

    只能输入数字和小数点的js

    - `/.\d\d$/.test(value)`: 验证是否已经输入了两位小数。 #### 方法八:自定义格式化小数 这种方法自动将输入的小数格式化为标准格式: ```html (/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3')" /&gt; ``` **解析**: - `...

    JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数

    $/ 来限制用户输入整数或最多两位小数的数字。这个表达式中,"^d*" 匹配开头的任意数量的数字(包括零个),"(?:.d{0,2})?" 是一个非捕获组,用于匹配小数点后最多两位数字的模式。如果用户输入的内容不符合这个模式...

    JS控制只能输入数字并且最多允许小数点两位

    在网页设计中,控制用户输入是一种常见的需求,特别是在需要用户输入数字的场景下,如何限制输入框只接受数字,并且最多允许小数点两位,这需要对用户输入进行即时的验证和处理。 在给定的文件中,介绍了如何使用...

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

    本文主要介绍了如何使用jQuery来限制一个HTML的input元素只能输入数字和最多两位小数的字符。在Web开发中,表单输入验证是一项常见的任务,为了确保用户输入的数据格式正确,开发者往往需要在前端实现输入验证,以...

    js实现保留两位小数

    标题中的知识点为“js实现保留两位小数”,这一功能在JavaScript编程中经常会被用到。保留两位小数通常用于显示货币值、计算结果或是其他需要精确到小数点后两位的数值。在标题中提及的实现方式是通过编写一个函数来...

    JavaScript如何实现对数字保留两位小数一位自动补零

    JavaScript中实现对数字保留两位小数一位自动补零的操作通常是为了满足财务计算、用户界面显示等场景下的需求,保证数字格式的一致性。传统的做法可能涉及到复杂的数学运算,但在JavaScript中,通过内置的函数和一些...

    验证文本框只能输入数字

    $/`匹配可能的负数、整数和最多两位小数的数字。 以上就是如何使用JavaScript验证文本框只能输入数字的方法。这种方法不仅可以提高用户体验,也可以确保数据的准确性。在实际项目中,还可以结合服务器端验证,以...

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

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

    文本框只限3位整数,两位小数,拖拽和粘帖屏蔽

    这个场景中的标题和描述指出的是一个针对文本框(TextBox)的特定需求,即限制用户只能输入三位整数和两位小数,并且要禁用文本框的拖拽和粘贴功能。以下是对这一需求的详细解释和实现方法: 一、限制输入格式 1. ...

    js保留两位小数

    ### JavaScript保留两位小数的方法详解 在日常的前端开发工作中,我们经常需要处理数值运算,尤其是在涉及财务计算或展示精确度较高的数据时,对数值进行格式化处理是必不可少的一个环节。其中,一个常见的需求就是...

    javaScript强制保留两位小数的输入数校验和小数保留问题

    //此正则表达式验证小数位是否超过两位,小数可为1位 || 2位 || 整数 if(!(/^\d+(\.\d{1,2})?$/.test(data ) || /^\d$/.test(data ) )){ alert&#40;"输入金额格式不对!最高精确到分"&#41;; return ; } //写入对应...

Global site tag (gtag.js) - Google Analytics