update phone number validation

This commit is contained in:
Maxime Lalo 2024-04-26 11:02:54 +02:00
parent 14df7a44f4
commit 8bd9640bee
2 changed files with 5 additions and 6 deletions

View File

@ -96,9 +96,9 @@ __decorate([
groups: ["createCustomer"], groups: ["createCustomer"],
message: "Numéro de téléphone ne peut pas être vide", message: "Numéro de téléphone ne peut pas être vide",
}), }),
(0, class_validator_1.Matches)(/^\+[1-9]{2,3}[0-9]{9}$/, { (0, class_validator_1.IsPhoneNumber)(undefined, {
groups: ["createCustomer", "updateCustomer"], groups: ["createCustomer", "updateCustomer"],
message: "Le numéro de téléphone doit être au format 0X XX XX XX XX ou +33X XX XX XX XX", message: "Numéro de téléphone incorrect",
}), }),
__metadata("design:type", Object) __metadata("design:type", Object)
], Contact.prototype, "cell_phone_number", void 0); ], Contact.prototype, "cell_phone_number", void 0);

View File

@ -5,7 +5,7 @@ import {
IsEmail, IsEmail,
IsNotEmpty, IsNotEmpty,
IsOptional, IsOptional,
Matches, IsPhoneNumber,
NotEquals, NotEquals,
ValidateNested, ValidateNested,
} from "class-validator"; } from "class-validator";
@ -68,10 +68,9 @@ export default class Contact extends ContactCustomer {
groups: ["createCustomer"], groups: ["createCustomer"],
message: "Numéro de téléphone ne peut pas être vide", message: "Numéro de téléphone ne peut pas être vide",
}) })
@Matches(/^\+[1-9]{2,3}[0-9]{9}$/, { @IsPhoneNumber(undefined, {
groups: ["createCustomer", "updateCustomer"], groups: ["createCustomer", "updateCustomer"],
message: message: "Numéro de téléphone incorrect",
"Le numéro de téléphone doit être au format 0X XX XX XX XX ou +33X XX XX XX XX",
}) })
public override cell_phone_number?: string | null = null; public override cell_phone_number?: string | null = null;