Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Haga lo que hicimos: expresiones regulares

package med.voll.api.domain.paciente.dto;

import jakarta.validation.Valid;
import jakarta.validation.constraints.*;
import med.voll.api.domain.direccion.DatosDireccion;


public record DatosRegistroPaciente(
        @NotBlank
        String nombre,

        @NotBlank
        @Email
        String email,

        @NotBlank(message = "El teléfono es obligatorio.")
        @Pattern(regexp = "^\\+57 3\\d{2} \\d{3} \\d{4}$", message = "El teléfono debe tener el formato +57 3XX XXX XXXX.")
        @Size(min = 10, max = 16, message = "El teléfono debe tener 16 caracteres.")
        String telefono,

        @Pattern(regexp = "^\\d{1,3}\\.\\d{3}\\.\\d{3}$", message = "El documento debe tener el formato XX.XXX.XXX, donde X es un dígito.")
        @NotBlank
        String documento,

        @NotNull @Valid DatosDireccion direccion) {
}

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad