Código hexadecimal válido

Crie uma função que determine se uma string é um código hexadecimal válido.

Um código hexadecimal deve começar com o símbolo # e ter exatamente 6 caracteres. Cada caractere deve ser um dígito de 0-9 ou uma letra de A-F. As letras podem ser maiúsculas ou minúsculas.

Exemplos

IsValidHexCode("#CD5C5C") ➞ true

IsValidHexCode("#EAECEE") ➞ true

IsValidHexCode("#eaecee") ➞ true

IsValidHexCode("#CD5C58C") ➞ false
// O comprimento excede 6

IsValidHexCode("#CD5C5Z") ➞ false
// Nem todas as letras estão no intervalo A-F

IsValidHexCode("#CD5C&C") ➞ false
// Contém um caractere não permitido

IsValidHexCode("CD5C5C") ➞ false
// O símbolo # está ausente

Notas

N/A