<script type="text/javascript">
function checkDecimals(){
var decallowed = 2;
var revValue = document.getElementById("rev").value;
if(revValue.indexOf('.') == -1){
revValue += ".";
}
var dectext = revValue.substring(revValue.indexOf('.')+1, revValue.length);
if(dectext.length > decallowed){
alert ("careful!,don't write more than " + decallowed + " decimal. please try again!");
document.getElementById("rev").focus();
return false;
}else{
return true;
}
}
</script>
上面是JS的代码,下面是html的代码:
<input type="submit" onclick="JavaScript:if(confirm('Are your sure to save it?')){return checkDecimals();}else{return false;}" value="save" />
解释上面的代码:
(1)本来调用的是delete的JS代码:它原本应该这样写
<input type="submit" onclick="JavaScript:if(confirm('Are your sure to save it?')){return true;}else{return false;}" value="save" />
(2)但是现在要加判断里面输入框的验证,本来验证是这样写
<input type="submit" onclick="return checkDecimals();" value="save" />
现在要把这两个代码合并起来用,所以在delete的JS代码里面就不能返回return true;了,要改成return checkDecimals(); 这样就可以解决上面的问题了。
分享到:
相关推荐
1、可以动态设置小数点的前几位和后几位,进行实时校验;...2、通过正则表达式判断,超过设置的范围就不能输入了; 3、只能输入数字和小数点; 4、已经封装好的插件,可以直接使用。有使用的示例和必要的注释。
js 实现 截断小数点位数! 值得下载看看!资源免费,大家分享!!
- **数字输入限制**:通过`indexOf`和`substring`方法来检测小数点后的位数是否超过了指定长度。 #### 五、扩展与优化 1. **增加输入提示**:可以通过弹出提示框的方式告诉用户哪些输入是非法的。 2. **增强兼容性*...
由于JavaScript内部使用的是IEEE 754标准来存储和处理浮点数,这可能导致在进行小数运算时出现精度丢失问题,尤其是在涉及大数字或者循环计算时。本篇将深入探讨这个问题,并提供一些解决方案。 首先,我们来理解...
在JavaScript编程中,经常需要处理小数点后的数字,对其进行精确控制,比如保留固定位数的小数。这篇文章将介绍两种在JavaScript中实现小数点后精确到n位的方法,并通过实例演示其使用。 首先,要实现小数点后保留n...
这个是最直观的网页中常用的js判断输入框输入数字+小数点后两位(可以方便的更改为n位),不同于网上大部分的js判断方式,兼容ie,ff,chrome等多个常用浏览器,上传文件是一静态页面,更适合初学者的使用和更换,...
本资源可以满足金额有关的一些input框输入,只能输入类似10.001的数据,并且小数点前第一位不能是0,我使用这个是为了管理后台做版本控制,我们只需要1.11这种格式的版本号
JS小数加减乘除运算后小数点后产生多位数和计算精度损失的解决方案
### 只能输入数字和小数点的JS方法详解 #### 概述 在Web开发过程中,经常需要对用户输入的数据进行验证,特别是在涉及到数值输入的场景中,限制用户只能输入数字(包括整数和小数)是非常常见的需求。本文将详细...
本文重点讲解了如何使用RegExp在JavaScript中保留小数点后特定位数的数字。在进行深入讲解之前,我们先来理解一下文章中提到的几个核心概念。 首先,正则表达式是由一系列字符组成的特殊字符串,它定义了一个搜索...
本文主要介绍了如何使用jQuery来判断输入值中小数点的位数,并且如何在输入值中小数点后自动保留两位数字而删除超出的部分。文章提供了相应的JavaScript和jQuery代码,能够帮助开发者实现这一功能。 知识点一:...
在JavaScript中,处理小数点后的位数是一个常见的需求,主要应用于数据格式化或精确计算。本文将深入探讨如何在JS中保留小数点后指定的位数,并提供多种实现方式。 首先,最常见的方法是使用`Number.prototype....
在JavaScript编程中,经常需要对数字进行格式化,特别是在金融和前端界面展示时,经常要取小数点后的位数。本文将介绍一种简单有效的方法,用于获取数字小数点后固定位数的值,无论是两位还是n位。 JavaScript中的...
JavaScript(简称JS)是一种广泛用于客户端Web开发的脚本语言,它主要用于网页和网络应用,可以操作DOM元素、处理事件、实现动态效果等。在这个数字滚动效果的demo中,我们关注的是如何用JS来实现数字的动态滚动,...
在JavaScript中,格式化数字保留两位小数点是一个常见的需求,这通常用于显示货币、百分比或者其他需要精确到小数点后两位的数据。在本文中,我们将探讨几种不同的方法来实现这一功能。 首先,JavaScript提供了一个...
此外,补丁可能也更新了对小数位数限制的处理,允许用户在不超过限制的情况下自由输入小数点和后续的数字。 在应用这个补丁后,开发者可以确保在基于 EasyUI 1.4.3 的项目中,NumberBox 控件能够正确无误地接受和...
在JavaScript中,保留小数点后几位的数值是一个常见的需求,无论是在前端展示数据还是在进行财务计算时,合理地控制数字的精度都是非常重要的。JavaScript提供了几种方法来实现这一功能,本篇文章主要介绍了如何使用...
于是自己编写一个控制小数位数的JS方法,解决开发燃眉之急 代码如下: //小数位数控制,可以四舍五入 function Fractional(n) { //小数保留位数 var bit = 2; //加上小数点后要扩充1位 bit++; //数字转为字符串 n = ...
JS(JavaScript)是一种广泛使用的前端脚本编程语言,主要负责网页中的动态交互和数据处理。在网页设计中,控制用户输入是一种常见的需求,特别是在需要用户输入数字的场景下,如何限制输入框只接受数字,并且最多...
### JavaScript保留两位小数的方法详解 在日常的前端开发工作中,我们经常需要处理数值运算,尤其是在涉及财务计算或展示精确度较高的数据时,对数值进行格式化处理是必不可少的一个环节。其中,一个常见的需求就是...