looks_like_number is a better tool to validate non-integer numbers than looking for non-digits