正则表达式:去掉数字(整数、小数)前面多余的零
方案1:
来源:http://zhidao.baidu.com/question/277893180.html如果是整数:去掉整数前的零 例如:0098765--->98765
如果是小数:去掉小数前的零 例如:000.333--->0.333 再例如000.00--->0.00<input onblur="b=this.value;b=(b+'').replace(/^0+\./g,'0.');b.match(/^0+[1-9]+/)?b=b.replace(/^0+/g,''):b;this.value=Number(b)?b:0;">
方案2:正则校验:去除带整数和小数的数字前后多余的0和多余小数点
对于用户输入的 0003.4000这种数字,其实我们需要的就是3.4,多余的0不仅视觉上不好看,在存储时也很不方便。怎么让我们在用户完成输入后,清除掉这些无用的0数字呢?
此外,对于输入了2.3.3多个小数点这种错误字符,value为空,但输入框未清空,需要手动清空
<el-inputtype="number"@blur="handleBlurWeight(answer, $event)"v-model="answer">
</el-input>......handleBlurWeight (item, event) {this.answer = handleBlurDots(item, event);
}
这里提供了一个通用的方法handleBlurDots:
// 输入框为数字类型,不允许存在2.3.3连续小数点。(此时value为空,但输入框未清空,手动清空)
export function handleBlurDots (item, event) {if (item === '') {setTimeout(() => {event.target.value = '';}, 60);}// 去除整数前的0和小数点后多余的0,如011.020300 =》 11.0203const reg1 = /0*([1-9]\d*|0\.\d+)/;const reg2 = /(?:\.0*|(\.\d+?)0+)$/;event.target.value = event.target.value.replace(reg1, '$1').replace(reg2, '$1');return event.target.value;
}
正则表达式:去掉数字(整数、小数)前面多余的零相关推荐
- Python正则表达式匹配数字和小数
Python正则表达式匹配数字和小数 1.匹配数字 import restr_date = 'hello world today is 2022.4.15 ok' num_list = re.find ...
- python正则表达式去除逗号_[宜配屋]听图阁 - python正则表达式去掉数字中的逗号(python正则匹配逗号)...
分析 数字中经常是3个数字一组,之后跟一个逗号,因此规律为:***,***,*** 正则式 [a-z]+,[a-z]? import re sen = "abc,123,456,789,mn ...
- python正则表达式匹配数字或者逗号_python正则表达式去掉数字中的逗号(python正则匹配逗号)...
分析 数字中经常是3个数字一组,之后跟一个逗号,因此规律为:***,***,*** 正则式[a-z]+,[a-z]? import re sen = "abc,123,456,789,mnp ...
- oracle怎么小数中多余的零,关于小数中0的处理
今天碰到一个小问题,分享一下. oracle中输入0.1查出的时候是.1,现在想把结果格式化成varchar2,格式化成0.10,保留两位精度. 先拿大于1的数试验,没问题 SQL> selec ...
- Java使用正则表达式去掉小数类型字符串多余的.与0
/*** 使用java正则表达式去掉多余的.与0** @param str 小数类型的字符串* @return 去掉小数点或多余的0*/ public static String subZeroAnd ...
- java正则 括号_java正则表达式获取大括号小括号内容并判断数字和小数亲测可用...
获取大括号小括号内容 项目开发用到了,暂做个简单记录 private static String regex = "\\{([^}]*)\\}";//匹配大括号 private s ...
- Java正则获取小括号中的内容_java正则表达式获取大括号小括号内容并判断数字和小数亲测可用...
获取大括号小括号内容 项目开发用到了,暂做个简单记录 private static String regex = "\\{([^}]*)\\}";//匹配大括号 private s ...
- 数字去除尾巴多余的零,且至少保留两位小数
背景: 近期做开发时遇到的一个数字格式转换问题,mysql里金额,数字字段,类型都是decimal(16,8),返给前端格式: 1:去掉小数尾巴多余的0,如12.345000->12.345 2 ...
- php 正则 小数,php 正则表达式验证数字
eregi - 不区分大小写的正则表达式匹配 说明 int eregi ( string $pattern , string $string [, array &$regs ] ) 本函数和 ...
最新文章
- Java做爬虫也很牛
- SAP MM初阶事务代码MEK1维护PB00价格
- (0063)iOS开发之SVN server的搭建
- 再谈 iptables 防火墙的 指令配置
- 洛谷:P1901 发射站
- LeetCode Insert Delete GetRandom O(1) - Duplicates allowed
- python和halcon_VisionPro和Halcon的详细对比
- Python中OpenCV2. VS. CV1
- 十年磨一剑,王坚自研的MaxCompute如何解决世界级算力难题
- C++新特性探究(十):Lambda
- [转]使用Python MrJob的MapReduce实现电影推荐系统
- linux中级之lvs概念
- 第 7 章 Neutron - 072 - 详解 ML2 Core Plugin(II)
- 开机未发现nvidia控制面板_Nvidia控制面板打不开,怎么办?
- 京东联盟高级API - 京东联盟商品类目查询接口
- mac回车键、空格键失灵解决方法
- 利用MS模拟天然气(甲烷)在多孔介质中的吸附
- 微信小程序云开发授权登录的简易制作
- linux设置合上电脑,[转载]笔记本上装CentOS 7 设置合上盖子不休眠
- 老毛桃U盘启动,装Linux
热门文章
- 敏捷 冲刺_在这个敏捷的假期季节给予技术债务冲刺的礼物
- 微信sdk swift版_使用Swift 4的iOS版Google Maps SDK终极指南
- 前置交换机数据交换_我们的数据科学交换所
- mysql 时间推移_随着时间的推移可视化COVID-19新案例
- NOIP201202寻宝
- 2019-08-01 纪中NOIP模拟赛B组
- 02----mockjs基本使用
- Luogu P2101 命运石之门的选择(分治+搜索)
- Neutorn LBaaS 原理
- POJ 2456 - Aggressive cows(二分)