Ο τύπος ερώτησης text συλλέγει μια απόκριση ελεύθερου κειμένου — οποιαδήποτε συμβολοσειρά χαρακτήρων. Είναι ο πιο ευέλικτος τύπος εισόδου και χρησιμοποιείται για ονόματα, διευθύνσεις, περιγραφές, κωδικούς και ό,τι δεν ταιριάζει σε πιο συγκεκριμένο τύπο.

Το rtSurvey επεκτείνει επίσης το text με widgets εισόδου ώρας που επιτρέπουν ακριβή εισαγωγή ώρας μέσω επιλογέα ρολογιού.

Βασική προδιαγραφή XLSForm

typenamelabel
textrespondent_nameΠλήρες όνομα ερωτώμενου
textaddressΔιεύθυνση κατοικίας

Για περισσότερες λεπτομέρειες σχετικά με τον τυπικό τύπο text του XLSForm, δείτε την προδιαγραφή XLSForm.

Χρήσεις

Οι ερωτήσεις κειμένου χρησιμοποιούνται για:

  1. Ονόματα, διευθύνσεις, ελεύθερες περιγραφές
  2. Ανοικτά σχόλια ή ανατροφοδότηση
  3. Κωδικοί, αναγνωριστικά ή αριθμοί αναφοράς που δεν ταιριάζουν σε integer/decimal
  4. Συλλογή τιμών ώρας με τις επεκτάσεις εισόδου ώρας του rtSurvey
  5. Πεδία κειμένου αυτόματης συμπλήρωσης (μέσω search-autocomplete-noedit-v2())

Τυπικές επιλογές εμφάνισης

ΕμφάνισηΠεριγραφή
(καμία)Εισαγωγή κειμένου μίας γραμμής
multilineΠεδίο κειμένου πολλών γραμμών — κατάλληλο για μεγαλύτερο ελεύθερο κείμενο στο web

Επεκτάσεις εισόδου ώρας rtSurvey

Το rtSurvey επεκτείνει το text με ένα widget επιλογέα ρολογιού για τη συλλογή τιμών ώρας. Αυτές οι επιλογές εμφάνισης εμφανίζουν ένα εικονίδιο ρολογιού που ο απογραφέας μπορεί να πατήσει για να επιλέξει ώρες, λεπτά, δευτερόλεπτα ή χιλιοστά του δευτερολέπτου.

Παραλλαγές εμφάνισης

ΕμφάνισηΠεριγραφή
inlineΕικονίδιο ρολογιού δίπλα στο πεδίο
inline colors("RRGGBB")Εικονίδιο ρολογιού με προσαρμοσμένο χρώμα hex
inline-1lineΡολόι σε συμπαγή μορφή μίας γραμμής
inline-1line-RRGGBBΜία γραμμή με προσαρμοσμένο χρώμα εικονιδίου (hex, χωρίς #)
inline-1line colors("RRGGBB","RRGGBB")Μία γραμμή με δύο χρώματα
inline-onlyresultΤο εικονίδιο ρολογιού εξαφανίζεται μετά την επιλογή· εμφανίζεται μόνο η τιμή
inline-onlyresult colors("RRGGBB")Ίδιο, με προσαρμοσμένο χρώμα εικονιδίου

Μορφότυποι χρόνου

Προσθέστε μια συμβολοσειρά μορφής σε αγκύλες για να ελέγξετε ποια στοιχεία ώρας εμφανίζονται:

Συμβολοσειρά μορφήςΕμφανίζει
inline-[%H:%M]Ώρες και λεπτά (24ωρο)
inline-[%h:%M]Ώρες και λεπτά (12ωρο)
inline-[%H:%M:%S]Ώρες, λεπτά, δευτερόλεπτα (24ωρο)
inline-[%h:%M:%S]Ώρες, λεπτά, δευτερόλεπτα (12ωρο)
inline-[%H:%M:%3]Ώρες, λεπτά, χιλιοστά δευτερολέπτου
inline-[%M:%S]Λεπτά και δευτερόλεπτα μόνο
inline-[%M:%3]Λεπτά και χιλιοστά δευτερολέπτου μόνο
inline-[%S]Δευτερόλεπτα μόνο
inline-[%3]Χιλιοστά δευτερολέπτου μόνο
inline-[%H]Ώρες μόνο (24ωρο)
inline-[%h]Ώρες μόνο (12ωρο)

Παράδειγμα: Καταγραφή διάρκειας εργασίας σε λεπτά και δευτερόλεπτα

typenamelabelappearance
texttask_durationΧρόνος ολοκλήρωσης εργασίαςinline-[%M:%S]

Παράδειγμα: Καταγραφή ώρας γεγονότος σε 24ωρη μορφή με προσαρμοσμένο χρώμα

typenamelabelappearance
textevent_timeΏρα γεγονότοςinline-1line colors("0099FF")

Μορφή δεδομένων

Τα δεδομένα κειμένου αποθηκεύονται και εξάγονται ως απλή συμβολοσειρά. Για εισόδους βάσει ώρας με το inline widget ρολογιού, η τιμή αποθηκεύεται στη μορφή που αντιστοιχεί στην επιλεγμένη συμβολοσειρά μορφής (π.χ. 14:32 για %H:%M).

Περιορισμοί και επικύρωση

Εφαρμόστε περιορισμούς για επιβολή μορφής, μήκους ή μοτίβου:

typenamelabelconstraintconstraint_message
textnameΠλήρες όνομαstring-length(.) >= 2Το όνομα πρέπει να έχει τουλάχιστον 2 χαρακτήρες
textcodeΚωδικός αναφοράςregex(., '^[A-Z]{2}[0-9]{4}$')Εισαγάγετε 2 κεφαλαία γράμματα ακολουθούμενα από 4 ψηφία
textphoneΑριθμός τηλεφώνουregex(., '^[0-9]{9,15}$')Εισαγάγετε έγκυρο αριθμό τηλεφώνου

Βέλτιστες πρακτικές

  1. Χρησιμοποιήστε πιο συγκεκριμένους τύπους (integer, decimal, date) όταν τα δεδομένα έχουν γνωστή δομή — αυτό αποτρέπει μη έγκυρες καταχωρήσεις και απλοποιεί την ανάλυση.
  2. Προσθέστε constraint με string-length() ή regex() για επικύρωση κωδικών ή αναγνωριστικών.
  3. Χρησιμοποιήστε εμφάνιση multiline για ανοικτές ερωτήσεις όπου οι ερωτώμενοι μπορεί να γράψουν περισσότερες προτάσεις.
  4. Για συλλογή ώρας, επιλέξτε τα tokens μορφής ώρας που ταιριάζουν στην ακρίβεια που απαιτεί η ανάλυσή σας.

Υποστήριξη πλατφόρμας

Ο τύπος ερώτησης text και όλες οι εμφανίσεις εισόδου ώρας υποστηρίζονται σε πλατφόρμες iOS, Android και web.

Περιορισμοί

  • Οι αποκρίσεις κειμένου είναι ελεύθερης μορφής — δεν υπάρχει ενσωματωμένος έλεγχος ορθογραφίας ή περιορισμός λεξιλογίου πέρα από μοτίβα regex.
  • Το inline widget ώρας είναι επέκταση rtSurvey και δεν αποτελεί μέρος της τυπικής προδιαγραφής XLSForm.
Ήταν χρήσιμη αυτή η σελίδα;