日期:2014-05-16  浏览次数:20321 次

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

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

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


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