坑爹的测试,非要搞限制输入到小数点两位。

第一种方法: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正则匹配小数点后两位相关推荐

  1. html判断整数小数点后两位小数点,js控制input框只能输入数字和一位小数点且小数点后面只有两位小数...

    js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 212或 0.66; 过滤 00000,1.10,0.00 ...

  2. js处理价格数据,每三位加逗号,强制保留两位小数

    需求说明:页面发送请求,需要显示商品的价格,后台从数据库中将价格取出,js处理价格数据,使用金额的标准格式将价格展示在前台. 如下图所示: 数据库存的数据如下: 前台得到的价格数据,如果小数为0的话会 ...

  3. php保留两位小数 bc,【PHP公开课|实现php保留两位小数的2种方法】- 环球网校

    [摘要]PHP作为一种超文本预处理器,已经成为了我们常用的网站编程语言,并且结合了C语言,Java等我们常见的编程语言,所以,有很多web开发领域的新人都看中了他的使用广泛性,有很多人都想了解php的 ...

  4. 对金钱金额的处理--每三位间隔‘,‘,末尾保留两位小数

    对金钱金额的处理–每三位间隔',',末尾保留两位小数 由于项目的原因,最近遇到在下单时需要对金额进行特殊处理,我的需求是:当折扣不足0.01元时,不计入折扣.也就是这部分由客户自行承担. 朋友给我分享 ...

  5. jquery 验证小数点后几位_js如何判断小数点后有几位

    var n=3.143423423; alert(n.toString().split(".")[1].length); js javascrip 截取小数点后几位 第一种,利用m ...

  6. 正则:element ui input只能输入数字及数字后两位

    1:使用表单校验 <el-inputv-model="param.value"placeholder="起始备用金"/>value: [{ requ ...

  7. PHP_保留两位小数并且四舍五入(可用于精度计算)_保留两位小数并且不四舍五入,

    小数例子: PHP保留两位小数并且四舍五入 1 $n=0.1265489; 2 echo sprintf("%.2f", $n); // 0.13 大家可以看到我们用到了sprin ...

  8. php转化为2位小数的数字,学习猿地-php 转化为两位小数的方法

    php转化为两位小数的方法:1.利用"round()"对浮点数进行四舍五入:2.利用"sprintf"格式化字符串:3.利用千位分组来格式化数字的函数" ...

  9. java 取年份后两位_java获取年份的后两位

    public static String getDate(Date strDate) { String date = null; if (strDate!= null) { Calendar star ...

最新文章

  1. memcache函数整理
  2. mybatis 配置文件中set丢失逗号
  3. 【Collection、泛型】
  4. Cannot call sendError() after the response has been committed
  5. Springboot如何利用http请求控制器
  6. linux中使用u盘和光驱的命令_Linux文件操作高频使用命令
  7. OJ4121 and OJ2968-股票买卖 and Maximun sum【各种dp之6 and 9】
  8. apache poi 修改docx表格_JAVA poi对word.docx文件的修改
  9. 2012-09-16-html
  10. linux下安装共享软件,Linux 系统下各种包的安装方法分享
  11. YX133数显模组 PD数显充电数据线,TYPE-C功率显示充电线方案 介绍
  12. 加州大学洛杉矶计算机排名,加州大学洛杉矶分校计算机科学硕士排名第14(2020年TFE Times排名)...
  13. 南华大学计算机科学学院,南华大学计算机科学与技术学院介绍
  14. Java中找朋友的代码_找朋友游戏介绍
  15. ZJOI2018游记Round2
  16. 网桥工作在计算机网络的,网桥的作用和工作原理是什么
  17. 2021 国内外 IoT 物联网平台汇总
  18. 2022最常用且好用的IDEA插件
  19. [网赚项目] 分享一个刚需赚钱项目,可多重变现,月入好几个w
  20. LeetCode之重新排列字符串(五千四百七十二)

热门文章

  1. 视频m4v如何转换成mp4
  2. 期货开户客户怎么销户
  3. JavaScript 加载文件--替换换行符
  4. UI设计线型渐变图标设计
  5. 安卓逆向学习第一天笔记
  6. 判断输出质素(素数)的程序及其优化
  7. linux命令查询cpu,Linux查看CPU信息方法(超简单)
  8. 无人机飞控--科普贴
  9. 全球与中国燕麦饮料(非乳制品)市场现状及未来发展趋势(2022)
  10. 肖特基二极管和普通二极管的区别