日期:2014-05-17  浏览次数:20909 次

正则验证decimal类型,咋么写?
本帖最后由 Eysss 于 2013-08-14 09:16:02 编辑
数据库字段类型:decimal(18,2)
用户输入0或者decimal(18,2)都是合法
在程序中需要写正则验证输入。请问这正则怎么写?
正则

------解决方案--------------------
^\s{0,}[0-9]{1,16](\.[0-9]{1,}){0,1}\s{0,}$
------解决方案--------------------
引用:
\d{1,18}\.\d{0,2}
------解决方案--------------------
0


改下。。。
\d{1,18}\.\d{2}
------解决方案--------------------
0
------解决方案--------------------
^(-?[1-9][0-9]{1,15}\.[0-9]{2}
------解决方案--------------------
0)$