Com esse requisito, os usuários basicamente inserem texto e é muito difícil validar entradas de texto. Seria muito mais fácil usar duas colunas em vez de uma. Formate as colunas para usar o formato de hora desejado. Diga aos usuários para inserir a hora como "1 pm" ou "13:00" ou qualquer que seja um carimbo de data e hora válido para suas configurações regionais. Em seguida, valide as colunas para permitir apenas valores menores que um, porque é esse o número subjacente a um valor de tempo: um valor decimal entre 0 e 1, porque 1 é um dia e qualquer coisa menor que um dia é um decimal.