您现在的位置是:首页 > 电脑技术查询 > web开发

求一正则表达式,解决方法

编辑:chaxungu时间:2022-10-02 23:17:20分类:web开发

求一正则表达式,
整个字符串只能包含数字,负号,小数点

首字符必须是负号或数字,如果有负号只能出现一次

只能有两位小数,小数点只能出现一次,如果出现小数点,那么它两边必须是数字


------解决方案--------------------
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
------解决方案--------------------
var reg = /^[-]?((?!0)\d*|0)(\.\d{1,2})?$/gi;