^(\d{5})(?:\-?(\d{4}))?$
^(\d{5})(?:\-\d{0,3}|\-?(\d{4}))?$
^(\d{5})(?:\-?\d{0,3}|\-?(\d{4}))?$
Zip Code Value | Strict Valid | Strict Outcome | StrictFive Valid | StrictFive Outcome | Loose Valid | Loose Outcome | |
---|---|---|---|---|---|---|---|
1 | N | N | N | ||||
12 | N | N | N | ||||
123 | N | N | N | ||||
1234 | N | N | N | ||||
12345 | Y | 12345 | Y | 12345 | Y | 12345 | |
123456 | N | N | Y | 12345 | |||
1234567 | N | N | Y | 12345 | |||
12345678 | N | N | Y | 12345 | |||
123456789 | Y | 123456789 | Y | 123456789 | Y | 123456789 | |
12345- | N | Y | 12345 | Y | 12345 | ||
12345-6 | N | Y | 13245 | Y | 12345 | ||
12345-67 | N | Y | 12345 | Y | 12345 | ||
12345-678 | N | Y | 13245 | Y | 12345 | ||
12345-6789 | Y | 123456789 | Y | 123456789 | Y | 123456789 |