java:System.out.println("9999.00".matches("(([1-9]\\d{0,3})|0)(\\.\\d{0,2})?"));javaScriptalert(/^(([1-9]\d{0,3})|0)(\.\d{0,2})?$/.test("01"));
0.3也算0开头的,也不要?^0$|^[1-9]\d*.\d{2}$