私ng-pattern
はAngular jsで複数の正規表現を試しました.オンライン正規表現テスターでこのパターンをテストしましたが、正常に動作します.
/^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) ?[0-9][A-Za-z]{2})$/i
郵便番号に大文字だけを含めたいのですが、郵便番号にはスペースが必要です。
しかし、アプリ内で使用すると、小文字とスペースが許可されます。私はしたくない。どんなアイデアでも。