目立たない検証で使用できるように、IClientValidate を実装するカスタム正規表現属性があります。
実行すると、FireBug で次のエラーが発生します
SyntaxError: 無効な量指定子
の一致 = new RegExp(params).exec(value);
渡された正規表現が明らかに気に入らず、C# で有効です。JavaScriptで有効にするために何をする必要があるのか わかりません。
正規表現は
^(?i)([A-PR-UWYZ0-9][A-HK-Y0-9][AEHMNPRTVXY0-9]?[ABEHMNPRVWXY0-9]?\s?[0-9][ABD-HJLN-UW-Z]{2})$