Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha resposta, gostaria de saber se mais alguem teve esta e se está certa

A resposta que o ChatGPT me deu:

"Para validar um número de CRM de médicos no formato "XXXXXX-XX/UF" usando expressões regulares (regex), você pode utilizar o seguinte padrão:

^\d{6}-\d{2}\/[A-Z]{2}$

Explicação do padrão:

  • ^ indica o início da string.
  • \d{6} corresponde a seis dígitos consecutivos.
  • - corresponde ao hífen.
  • \d{2} corresponde a dois dígitos consecutivos.
  • \/ corresponde à barra invertida (necessária para escapar a barra).
  • [A-Z]{2} corresponde a duas letras maiúsculas consecutivas.
  • $ indica o fim da string.

Isso garantirá que o CRM de médicos esteja no formato especificado, com seis dígitos, um hífen, dois dígitos, uma barra invertida e duas letras maiúsculas para a UF (Unidade Federativa).

Exemplo de uso em JavaScript:

const regex = /^\d{6}-\d{2}\/[A-Z]{2}$/;
const crm = "123456-78/SP";

if (regex.test(crm)) {
  console.log("CRM válido.");
} else {
  console.log("CRM inválido.");
}

Certifique-se de substituir "123456-78/SP" pelo número de CRM que deseja validar."

1 resposta
solução!

Oi Matheus, tudo bem?

A resposta que o ChatGPT te deu está correta. O padrão de expressão regular fornecido é uma ótima maneira de validar um número de CRM de médicos no formato "XXXXXX-XX/UF". Ele garante que o CRM esteja no formato especificado, com seis dígitos, um hífen, dois dígitos, uma barra invertida e duas letras maiúsculas para a UF (Unidade Federativa).

O exemplo de uso em JavaScript também é muito útil para testar se um número de CRM é válido ou não. Basta substituir "123456-78/SP" pelo número de CRM que você deseja validar e o código irá imprimir "CRM válido" ou "CRM inválido" no console, dependendo do resultado.

Espero ter ajudado e bons estudos!