Text
Τύπος ερώτησης ελεύθερου κειμένου στο rtSurvey
Ο τύπος ερώτησης text συλλέγει μια απόκριση ελεύθερου κειμένου — οποιαδήποτε συμβολοσειρά χαρακτήρων. Είναι ο πιο ευέλικτος τύπος εισόδου και χρησιμοποιείται για ονόματα, διευθύνσεις, περιγραφές, κωδικούς και ό,τι δεν ταιριάζει σε πιο συγκεκριμένο τύπο.
Το rtSurvey επεκτείνει επίσης το text με widgets εισόδου ώρας που επιτρέπουν ακριβή εισαγωγή ώρας μέσω επιλογέα ρολογιού.
Βασική προδιαγραφή XLSForm
| type | name | label |
|---|---|---|
| text | respondent_name | Πλήρες όνομα ερωτώμενου |
| text | address | Διεύθυνση κατοικίας |
Για περισσότερες λεπτομέρειες σχετικά με τον τυπικό τύπο text του XLSForm, δείτε την προδιαγραφή XLSForm.
Χρήσεις
Οι ερωτήσεις κειμένου χρησιμοποιούνται για:
- Ονόματα, διευθύνσεις, ελεύθερες περιγραφές
- Ανοικτά σχόλια ή ανατροφοδότηση
- Κωδικοί, αναγνωριστικά ή αριθμοί αναφοράς που δεν ταιριάζουν σε integer/decimal
- Συλλογή τιμών ώρας με τις επεκτάσεις εισόδου ώρας του rtSurvey
- Πεδία κειμένου αυτόματης συμπλήρωσης (μέσω
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ωρο) |
Παράδειγμα: Καταγραφή διάρκειας εργασίας σε λεπτά και δευτερόλεπτα
| type | name | label | appearance |
|---|---|---|---|
| text | task_duration | Χρόνος ολοκλήρωσης εργασίας | inline-[%M:%S] |
Παράδειγμα: Καταγραφή ώρας γεγονότος σε 24ωρη μορφή με προσαρμοσμένο χρώμα
| type | name | label | appearance |
|---|---|---|---|
| text | event_time | Ώρα γεγονότος | inline-1line colors("0099FF") |
Μορφή δεδομένων
Τα δεδομένα κειμένου αποθηκεύονται και εξάγονται ως απλή συμβολοσειρά. Για εισόδους βάσει ώρας με το inline widget ρολογιού, η τιμή αποθηκεύεται στη μορφή που αντιστοιχεί στην επιλεγμένη συμβολοσειρά μορφής (π.χ. 14:32 για %H:%M).
Περιορισμοί και επικύρωση
Εφαρμόστε περιορισμούς για επιβολή μορφής, μήκους ή μοτίβου:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| text | name | Πλήρες όνομα | string-length(.) >= 2 | Το όνομα πρέπει να έχει τουλάχιστον 2 χαρακτήρες |
| text | code | Κωδικός αναφοράς | regex(., '^[A-Z]{2}[0-9]{4}$') | Εισαγάγετε 2 κεφαλαία γράμματα ακολουθούμενα από 4 ψηφία |
| text | phone | Αριθμός τηλεφώνου | regex(., '^[0-9]{9,15}$') | Εισαγάγετε έγκυρο αριθμό τηλεφώνου |
Βέλτιστες πρακτικές
- Χρησιμοποιήστε πιο συγκεκριμένους τύπους (
integer,decimal,date) όταν τα δεδομένα έχουν γνωστή δομή — αυτό αποτρέπει μη έγκυρες καταχωρήσεις και απλοποιεί την ανάλυση. - Προσθέστε
constraintμεstring-length()ήregex()για επικύρωση κωδικών ή αναγνωριστικών. - Χρησιμοποιήστε εμφάνιση
multilineγια ανοικτές ερωτήσεις όπου οι ερωτώμενοι μπορεί να γράψουν περισσότερες προτάσεις. - Για συλλογή ώρας, επιλέξτε τα tokens μορφής ώρας που ταιριάζουν στην ακρίβεια που απαιτεί η ανάλυσή σας.
Υποστήριξη πλατφόρμας
Ο τύπος ερώτησης text και όλες οι εμφανίσεις εισόδου ώρας υποστηρίζονται σε πλατφόρμες iOS, Android και web.
Περιορισμοί
- Οι αποκρίσεις κειμένου είναι ελεύθερης μορφής — δεν υπάρχει ενσωματωμένος έλεγχος ορθογραφίας ή περιορισμός λεξιλογίου πέρα από μοτίβα regex.
- Το inline widget ώρας είναι επέκταση rtSurvey και δεν αποτελεί μέρος της τυπικής προδιαγραφής XLSForm.