diff --git a/ui/ui-frontend/projects/referential/src/app/management-contract/management-contract-create/management-contract-create.component.ts b/ui/ui-frontend/projects/referential/src/app/management-contract/management-contract-create/management-contract-create.component.ts index e9fa07feab8..8c79476545e 100644 --- a/ui/ui-frontend/projects/referential/src/app/management-contract/management-contract-create/management-contract-create.component.ts +++ b/ui/ui-frontend/projects/referential/src/app/management-contract/management-contract-create/management-contract-create.component.ts @@ -108,7 +108,7 @@ export class ManagementContractCreateComponent implements OnInit, OnDestroy { persistentIdentifierPolicyType: [null, Validators.required], persistentIdentifierUnit: [false], persistentIdentifierObject: [false], - persistentIdentifierAuthority: ['', [Validators.required, Validators.pattern('^[0-9]{5,9}$')]], + persistentIdentifierAuthority: ['', [Validators.required, Validators.pattern('^([0-9]{5}|[0-9]{9})$')]], persistentIdentifierUsages: this.formBuilder.array([this.createUsageFormGroup()]), }), }); diff --git a/ui/ui-frontend/projects/referential/src/app/management-contract/management-contract-preview/management-contract-identification-tab/management-contract-identification-tab.component.ts b/ui/ui-frontend/projects/referential/src/app/management-contract/management-contract-preview/management-contract-identification-tab/management-contract-identification-tab.component.ts index 12641331d29..88e33f2702d 100644 --- a/ui/ui-frontend/projects/referential/src/app/management-contract/management-contract-preview/management-contract-identification-tab/management-contract-identification-tab.component.ts +++ b/ui/ui-frontend/projects/referential/src/app/management-contract/management-contract-preview/management-contract-identification-tab/management-contract-identification-tab.component.ts @@ -70,7 +70,7 @@ export class ManagementContractIdentificationTabComponent implements OnChanges { private buildPolicyGroup(policy: PersistentIdentifierPolicy): FormGroup { return this.formBuilder.group({ policyTypeOption: [policy.persistentIdentifierPolicyType], - authority: [policy.persistentIdentifierAuthority, [Validators.required, Validators.pattern('^[0-9]{5,9}$')]], + authority: [policy.persistentIdentifierAuthority, [Validators.required, Validators.pattern('^([0-9]{5}|[0-9]{9})$')]], shouldConcernArchiveUnits: [policy.persistentIdentifierUnit], shouldConcernObjects: [Boolean(policy.persistentIdentifierUsages.length)], objectUsagePolicies: this.formBuilder.array(