Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

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

1 respuesta

¡Hola Jorge!

¡Felicidades por completar la actividad del curso! Este es un gran paso en tu aprendizaje y una muestra clara de tu esfuerzo y dedicación. Cada actividad que completas te acerca más a tus metas y fortalece tus habilidades.

Recuerda que el foro está aquí para resolver cualquier duda que tengas, así que no dudes en volver si necesitas ayuda. Si además quieres compartir tus experiencias o aprendizajes con otros compañeros, te invitamos a participar en nuestro Discord, un espacio ideal para interactuar de manera colaborativa.

Sigue avanzando con este excelente ritmo. ¡Mucho éxito en lo que sigue!

Por favor, no olvides marcar este post como solucionado. ¡Es de gran ayuda para la comunidad! ✓