Requisitos específicos para entrada em campos de usuário personalizados

Só uma breve solicitação de recurso para a opção Campos de Usuário Personalizados para administradores (localizada em admin/customize/user_fields).

Gostaria muito de ver a possibilidade de definir requisitos adicionais nos campos de usuário personalizados. Por exemplo:

  1. Número – Entrada obrigatória deve ser um número
  2. Texto – Entrada obrigatória deve ser texto e não um número
  3. Comprimento – Definir um número mínimo ou máximo de caracteres para um determinado campo
  4. Requisito de Caracteres Especiais – Permitidos/Não permitidos. Também seria útil impor um segundo endereço de e-mail obrigatório ou outro item semelhante em algumas circunstâncias específicas.

Obrigado, pessoal!