Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

patrones para documento y teléfono según un país especifico

la expresión regular indicada seria:

    @Pattern(regexp = "^\\d{8}$")
    @NotBlank
    String documento,
    
    // ya que la cedula no admite puntos solo dígitos, así que en el caso del número de identificación venezolano seria indicarle que debe contener 8 dígitos e igual para el teléfono que tampoco admite puntos, seria así de simple:
    
      @Pattern(regexp = "^\\d{9}$")
    String telefono,
1 respuesta
solución!

Hola Pedro, espero que estés bien

Parece que estás trabajando con expresiones regulares para validar documentos y números de teléfono específicos de Venezuela. Basado en tu descripción, ya tienes una buena base para validar el documento y el teléfono con expresiones regulares simples.

Para el caso que mencionas sobre el cambio en el formato de la Cédula Profesional de los médicos, donde el nuevo patrón es XXXXXX-XX/MX, necesitarías ajustar la expresión regular para que coincida con este formato específico. Aquí tienes un ejemplo de cómo podría ser la expresión regular para este nuevo formato:

@Pattern(regexp = "^\\d{6}-\\d{2}/MX$")
String cedulaProfesional;

En este patrón:

  • ^ y $ indican el inicio y el final de la cadena, asegurando que toda la cadena siga el formato especificado.
  • \\d{6} asegura que haya exactamente seis dígitos al inicio.
  • El guion - es un carácter literal que debe aparecer después de los seis dígitos.
  • \\d{2} asegura que haya exactamente dos dígitos después del guion.
  • /MX es una cadena literal que debe seguir a los dos dígitos.

Espero que esto te ayude a ajustar tus expresiones regulares según el nuevo requisito. ¡Bons estudios!