Numbers with leading zeros aren't numbers. They are strings.
If a data element must be a string limited to numeric characters, then front-end validation (and, less ideally, back-end validation/quality rules) can suffice for enforcement, just like any other string formatting.