美文网首页
正则表达式-金额、正负整数、正负两位小数

正则表达式-金额、正负整数、正负两位小数

作者: Fat_Bone | 来源:发表于2018-01-10 15:30 被阅读0次

很多场景下,会遇到金额的正则校验规则,在网上找来找去,都不能满足自己的需求,自己写了一个校验规则,适用自己的项目中(可能大多数零售业APP都需要吧)
表达式:/(^(([1-9]+\d*)|(0{1}))(.\d{1,2})?)|(^-([1-9]+\d*(\.\d{1,2})?|0\.(0[1-9]{1}|[1-9]{1}\d?)))/
这里是正则图
主要满足几点要求:
1、保留两位小数
2、允许负数(如果你不想要负数,看着图把负数开头的分支砍掉就可以),正数不需要“+”号表示;不允许-0(或-0.0,-0.00)
3、整数部分,值如果是0,不允许重复这个0(如000,00),如果值不是0,不允许以0开头(如01,001)

正则匹配所有ascii码[\x00-\x7F]

在线校验工具

相关文章

网友评论

      本文标题:正则表达式-金额、正负整数、正负两位小数

      本文链接:https://www.haomeiwen.com/subject/cruonxtx.html