正则

精确小数6位 去除前后多余的0
toinputrange2(val, searchform, it, item) {
if (!['string', 'number'].includes(typeof val)) {
val = '';
}
val = val.toString().replace(/^\D(\d(?:.\d{0,6})?).*$/g, '$1');
val = Number.isNaN(Number(val)) ? '' : Number(val);
searchform[it] = val;
},

let precision=2;const reg =new RegExp(^\\D*(\\d*(?:\\.\\d{0,${precision}})?).*$,'g')
'0000000001.11111111'.replace(reg, '$1');
'0000000001.11'

/^(([1-9][0-9])(.\d{1,6})?|0.\d{1,6})$/.test("11111111.111")
千分符
/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:.\d+)?$/
//可以为0 整数
/^(0|([1-9][0-9]
))$/
//可以为0 小数点最多6位
/^(0|(([1-9][0-9]*)(.\d{1,6})?|0.\d{1,6}))$/

posted @   7c89  阅读(21)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
点击右上角即可分享
微信分享提示