O tipo de pergunta text coleta uma resposta de texto livre — qualquer string de caracteres. É o tipo de entrada mais flexível e é usado para nomes, endereços, descrições, códigos e qualquer coisa que não se encaixe em um tipo mais específico.

O rtSurvey também estende text com widgets de entrada de hora que permitem a entrada precisa de hora com um seletor de relógio.

Especificação básica do XLSForm

typenamelabel
textrespondent_nameNome completo do respondente
textaddressEndereço residencial

Para mais detalhes sobre o tipo text XLSForm padrão, consulte a especificação do XLSForm.

Usos

As perguntas de texto são usadas para:

  1. Nomes, endereços, descrições livres
  2. Comentários ou feedback de resposta aberta
  3. Códigos, IDs ou números de referência que não se encaixam em integer/decimal
  4. Coletar valores de hora com as extensões de entrada de hora do rtSurvey
  5. Campos de texto com preenchimento automático (via search-autocomplete-noedit-v2())

Opções de aparência padrão

AparênciaDescrição
(nenhuma)Entrada de texto de linha única
multilineÁrea de texto de múltiplas linhas — melhor para texto livre mais longo na web

Extensões de entrada de hora do rtSurvey

O rtSurvey estende text com um widget de seletor de relógio para coletar valores de hora. Essas opções de aparência exibem um ícone de relógio que o entrevistador pode tocar para selecionar horas, minutos, segundos ou milissegundos.

Variantes de aparência

AparênciaDescrição
inlineÍcone de relógio exibido ao lado do campo
inline colors("RRGGBB")Ícone de relógio com cor hexadecimal personalizada
inline-1lineRelógio exibido em formato compacto de linha única
inline-1line-RRGGBBLinha única com cor de ícone personalizada (hexadecimal, sem #)
inline-1line colors("RRGGBB","RRGGBB")Linha única com duas cores
inline-onlyresultO ícone de relógio desaparece após a seleção; apenas o valor é mostrado
inline-onlyresult colors("RRGGBB")Igual, com cor de ícone personalizada

Tokens de formato de hora

Anexe uma string de formato entre colchetes para controlar quais componentes de hora são mostrados:

String de formatoExibe
inline-[%H:%M]Horas e minutos (24 horas)
inline-[%h:%M]Horas e minutos (12 horas)
inline-[%H:%M:%S]Horas, minutos, segundos (24 horas)
inline-[%h:%M:%S]Horas, minutos, segundos (12 horas)
inline-[%H:%M:%3]Horas, minutos, milissegundos
inline-[%M:%S]Apenas minutos e segundos
inline-[%M:%3]Apenas minutos e milissegundos
inline-[%S]Apenas segundos
inline-[%3]Apenas milissegundos
inline-[%H]Apenas horas (24 horas)
inline-[%h]Apenas horas (12 horas)

Exemplo: Registrar a duração de uma tarefa em minutos e segundos

typenamelabelappearance
texttask_durationTempo para concluir a tarefainline-[%M:%S]

Exemplo: Registrar um horário de evento no formato 24 horas com cor personalizada

typenamelabelappearance
textevent_timeHora do eventoinline-1line colors("0099FF")

Formato de dados

Os dados de texto são armazenados e exportados como uma string simples. Para entradas baseadas em hora usando o widget de relógio inline, o valor é armazenado no formato correspondente à string de formato escolhida (por exemplo, 14:32 para %H:%M).

Restrições e validação

Aplique restrições para impor formato, comprimento ou padrão:

typenamelabelconstraintconstraint_message
textnameNome completostring-length(.) >= 2O nome deve ter pelo menos 2 caracteres
textcodeCódigo de referênciaregex(., '^[A-Z]{2}[0-9]{4}$')Digite 2 letras maiúsculas seguidas de 4 dígitos
textphoneNúmero de telefoneregex(., '^[0-9]{9,15}$')Digite um número de telefone válido

Práticas recomendadas

  1. Use tipos mais específicos (integer, decimal, date) sempre que os dados tiverem uma estrutura conhecida — isso evita entradas inválidas e simplifica a análise.
  2. Adicione constraint com string-length() ou regex() para validar códigos ou IDs.
  3. Use a aparência multiline para perguntas abertas onde os respondentes podem escrever várias frases.
  4. Para coleta de hora, escolha os tokens de formato de hora que correspondam à precisão que sua análise requer — coletar milissegundos quando você só precisa de minutos desperdiça o esforço do entrevistador.

Suporte de plataforma

O tipo de pergunta text e todas as aparências de entrada de hora são suportados nas plataformas iOS, Android e web.

Limitações

  • As respostas de texto são de forma livre — não há verificação ortográfica integrada ou restrição de vocabulário além de padrões regex.
  • O widget de hora inline é uma extensão do rtSurvey e não faz parte da especificação padrão do XLSForm.
Esta página foi útil?