js正则匹配小数点后2位_JS正则匹配小数点后两位
坑爹的测试,非要搞限制输入到小数点两位。
第一种方法:parseFloat() 函数可解析一个字符串,并返回一个浮点数。该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。
语法
parseFloat(string)
参数描述
string
必需。要被解析的字符串。
详细说明
parseFloat 是全局函数,不属于任何对象。
parseFloat 将它的字符串参数解析成为浮点数并返回。如果在解析过程中遇到了正负号(+ 或 -)、数字 (0-9)、小数点,或者科学记数法中的指数(e 或 E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。同时参数字符串首位的空白符会被忽略。
如果参数字符串的第一个字符不能被解析成为数字,则 parseFloat 返回 NaN。
提示:您可以通过调用 isNaN 函数来判断 parseFloat 的返回结果是否是 NaN。如果让 NaN 作为了任意数学运算的操作数,则运算结果必定也是 NaN。
返回值
返回解析后的数字。
提示和注释
注释:开头和结尾的空格是允许的。
提示:如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。
提示:如果只想解析数字的整数部分,请使用 parseInt() 方法。
实例
例子 1
在本例中,我们将使用 parseFloat() 来解析不同的字符串:
1
2
3 document.write(parseFloat("10"))4 document.write(parseFloat("10.00"))5 document.write(parseFloat("10.33"))6 document.write(parseFloat("34 45 66"))7 document.write(parseFloat(" 60 "))8 document.write(parseFloat("40 years"))9 document.write(parseFloat("He was 40"))10
11
输出:
10
10
10.33
34
60
40NaN
第二种方法:
1 this.value = this.value.replace(/[^\d\.]/, '').replace(/^0(?=[0-9])/, '');
第一个正则是匹配小数点,第二个正则匹配开头是0的话后面后面不是小数点的换掉。
第三种方法:
变了.toFlexd(2)
js正则匹配小数点后2位_JS正则匹配小数点后两位相关推荐
- html判断整数小数点后两位小数点,js控制input框只能输入数字和一位小数点且小数点后面只有两位小数...
js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 212或 0.66; 过滤 00000,1.10,0.00 ...
- js处理价格数据,每三位加逗号,强制保留两位小数
需求说明:页面发送请求,需要显示商品的价格,后台从数据库中将价格取出,js处理价格数据,使用金额的标准格式将价格展示在前台. 如下图所示: 数据库存的数据如下: 前台得到的价格数据,如果小数为0的话会 ...
- php保留两位小数 bc,【PHP公开课|实现php保留两位小数的2种方法】- 环球网校
[摘要]PHP作为一种超文本预处理器,已经成为了我们常用的网站编程语言,并且结合了C语言,Java等我们常见的编程语言,所以,有很多web开发领域的新人都看中了他的使用广泛性,有很多人都想了解php的 ...
- 对金钱金额的处理--每三位间隔‘,‘,末尾保留两位小数
对金钱金额的处理–每三位间隔',',末尾保留两位小数 由于项目的原因,最近遇到在下单时需要对金额进行特殊处理,我的需求是:当折扣不足0.01元时,不计入折扣.也就是这部分由客户自行承担. 朋友给我分享 ...
- jquery 验证小数点后几位_js如何判断小数点后有几位
var n=3.143423423; alert(n.toString().split(".")[1].length); js javascrip 截取小数点后几位 第一种,利用m ...
- 正则:element ui input只能输入数字及数字后两位
1:使用表单校验 <el-inputv-model="param.value"placeholder="起始备用金"/>value: [{ requ ...
- PHP_保留两位小数并且四舍五入(可用于精度计算)_保留两位小数并且不四舍五入,
小数例子: PHP保留两位小数并且四舍五入 1 $n=0.1265489; 2 echo sprintf("%.2f", $n); // 0.13 大家可以看到我们用到了sprin ...
- php转化为2位小数的数字,学习猿地-php 转化为两位小数的方法
php转化为两位小数的方法:1.利用"round()"对浮点数进行四舍五入:2.利用"sprintf"格式化字符串:3.利用千位分组来格式化数字的函数" ...
- java 取年份后两位_java获取年份的后两位
public static String getDate(Date strDate) { String date = null; if (strDate!= null) { Calendar star ...
最新文章
- memcache函数整理
- mybatis 配置文件中set丢失逗号
- 【Collection、泛型】
- Cannot call sendError() after the response has been committed
- Springboot如何利用http请求控制器
- linux中使用u盘和光驱的命令_Linux文件操作高频使用命令
- OJ4121 and OJ2968-股票买卖 and Maximun sum【各种dp之6 and 9】
- apache poi 修改docx表格_JAVA poi对word.docx文件的修改
- 2012-09-16-html
- linux下安装共享软件,Linux 系统下各种包的安装方法分享
- YX133数显模组 PD数显充电数据线,TYPE-C功率显示充电线方案 介绍
- 加州大学洛杉矶计算机排名,加州大学洛杉矶分校计算机科学硕士排名第14(2020年TFE Times排名)...
- 南华大学计算机科学学院,南华大学计算机科学与技术学院介绍
- Java中找朋友的代码_找朋友游戏介绍
- ZJOI2018游记Round2
- 网桥工作在计算机网络的,网桥的作用和工作原理是什么
- 2021 国内外 IoT 物联网平台汇总
- 2022最常用且好用的IDEA插件
- [网赚项目] 分享一个刚需赚钱项目,可多重变现,月入好几个w
- LeetCode之重新排列字符串(五千四百七十二)