码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式-正则表达式校验金额最多保留两位小数

时间:2020-09-16 12:02:47      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:修改   inpu   number   允许   lse   简单   方便   mbed   正则表达   

最近做公司前端,需要input输入框控制为正数,且小数点最多为两位。

我用的:

/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/

 

网上另外一个很好的例子:

只能正数金额:(^[1-9](\d+)?(\.\d{1,2})?$)|(^0$)|(^\d\.\d{1,2}$)

允许负数金额:(^-?[1-9](\d+)?(\.\d{1,2})?$)|(^-?0$)|(^-?\d\.\d{1,2}$)

验证地址1:http://tool.chinaz.com/regex/点击打开链接

验证地址2:https://jex.im/regulex/#!embed=false&flags=&re=%5E(a%7Cb)*%3F%24点击打开链接

小数位数控制自行修改。

html5 input 可以这样限制:

<input type="number" step="0.01" min="0.01" max="10"> 方便又简单

正则表达式-正则表达式校验金额最多保留两位小数

标签:修改   inpu   number   允许   lse   简单   方便   mbed   正则表达   

原文地址:https://www.cnblogs.com/qi-dev/p/13601358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!