コード内の任意の郵便番号正規表現に対して ng-pattern を機能させる際に問題が発生しています。私はいくつかの単純な正規表現を試しましたが、それらは問題ありません。
私が使用してきた正規表現は、英国の郵便番号の正規表現 (包括的)からのものです
例: $scope.UKGovPostcodeRegex = "(GIR 0AA)|((([AZ-[QVX]][0-9][0-9]?)|(([AZ-[QVX]][AZ-[IJZ ]][0-9][0-9]?)|(([AZ-[QVX]][0-9][A-HJKSTUW])|([AZ-[QVX]][AZ-[IJZ] ][0-9][ABEHMNPRVWXY])))) [0-9][AZ-[CIKMOV]]{2})";
エラー: 構文エラー: 式 [(GIR 0AA)|((([AZ-[QVX]][0-9][0-9]?) の列 6 に [)] が必要です。 |((([AZ-[QVX]][AZ-[IJZ]][0-9][0-9]?)|(([AZ-[QVX]][0-9][A-HJKSTUW]) |([AZ-[QVX]][AZ-[IJZ]][0-9][ABEHMNPRVWXY])))) [0-9][AZ-[CIKMOV]]{2})] [0AA) から始まる|((([AZ-[QVX]][0-9][0-9]?)|(([AZ-[QVX]][AZ-[IJZ]][0-9][0-9] ?)|(([AZ-[QVX]][0-9][A-HJKSTUW])|([AZ-[QVX]][AZ-[IJZ]][0-9][ABEHMNPRVWXY]))) ) [0-9][AZ-[CIKMOV]]{2})]。
angularjs v1.1.5で郵便番号検証を正常に実装した人はいますか?