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

Nuevo formato requerido:

XXXXXX-XX/MX
(6 dígitos, guion, 2 dígitos, “/MX” literal)

La expresión regular correcta en Java sería:

@Pattern(regexp = "\\d{6}-\\d{2}/MX")
1 respuesta

¡Hola Estudiante, espero que estés bien!

Parece que has hecho un buen trabajo al intentar crear la expresión regular para el nuevo formato de la cédula profesional. Según el formato que mencionaste, necesitas asegurarte de que la expresión regular capture exactamente 6 dígitos, seguidos de un guion, luego 2 dígitos, y finalmente el literal "/MX".

La expresión regular que proporcionaste parece correcta para este propósito:

@Pattern(regexp = "\\d{6}-\\d{2}/MX")

Aquí, \\d{6} asegura que haya exactamente 6 dígitos, - representa el guion literal, \\d{2} asegura que haya exactamente 2 dígitos después del guion, y /MX es el literal que debe seguir.

Si implementas esta expresión en tu código, debería validar correctamente el nuevo formato requerido para la cédula profesional. Espero que esto resuelva tu duda.

Espero haber ayudado y buenos estudios!