A full postal code for the Azores is 9[5-9]xx-xxx but the regex never matches this format since it only looks for numbers.
This PR fixes this issue, for both the Azores and Madeira. It makes 9500 trigger the exception, as well as 9500-339.
I also noticed the current regex allowed 950000000.... (with unlimited digits). It seems to be useless since Portuguese postal codes are only 4 digits before the hyphen, but I kept this behavior in order to avoid an undesirable breaking change. So 95012341234-339 will match too.
A full postal code for the Azores is
9[5-9]xx-xxx
but the regex never matches this format since it only looks for numbers.This PR fixes this issue, for both the Azores and Madeira. It makes
9500
trigger the exception, as well as9500-339
.I also noticed the current regex allowed
950000000....
(with unlimited digits). It seems to be useless since Portuguese postal codes are only 4 digits before the hyphen, but I kept this behavior in order to avoid an undesirable breaking change. So95012341234-339
will match too.