自用正则总结 不能为空:\S 0-3位数字:^([0-9]{0,3})$ 0-1000,可以保留三位小数:^(\d|[1-9]\d{0,2}|1000)(\.\d{1,3})?$ 0-300,可以保留三位小数:(\d|[1-2]\d{0,2}|[1-9]\d{0,1}|300)(\.\d{1,3})?$ 可以为空:^\s*$