/^\d{5}(-\d{4})?$/i
M5K 1A1 [NOT OK] AB11 6EW [NOT OK] 14609-1234 [OK] H2Y 1Z7 [NOT OK] 10001 [OK]