Javascript UK PLZ-Validierung [duplizieren]

Mögliche Duplikate:
Großbritannien Postleitzahl Regex (Comprehensive)

Ich habe den folgenden Code zum Überprüfen von Postleitzahlen in Javascript:

function valid_postcode(postcode) {
    postcode = postcode.replace(/\s/g, "");
    var regex = /[A-Z]{1,2}[0-9]{1,2} ?[0-9][A-Z]{2}/i;
    return regex.test(postcode);
}

Tests:

CF47 0HW - Passes - Correct
CF47 OHW - Passes - Incorrect

Ich habe eine Menge Nachforschungen angestellt, kann aber nicht den endgültigen Ausdruck für diese allgemeine Validierungsanforderung finden. Könnte mich bitte jemand in die richtige Richtung weisen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage