ប្រភេទសំណួរ text ប្រមូលការឆ្លើយតបអក្សរសេរី — string នៃអក្សរណាមួយ។ វាជា input type ដែលបត់បែនបំផុត ហើយប្រើសម្រាប់ឈ្មោះ អាសយដ្ឋាន ការពិពណ៌នា លេខកូដ និងអ្វីដែលមិនស័ក្តិសមនឹងប្រភេទជាក់លាក់ជាងនេះ។

rtSurvey ក៏ពង្រីក text ជាមួយ time input widgets ដែលអនុញ្ញាតឱ្យបញ្ចូលពេលវេលាដែលមានភាពត្រឹមត្រូវជាមួយ clock picker។

ការបញ្ជាក់ XLSForm មូលដ្ឋាន

typenamelabel
textrespondent_nameFull name of respondent
textaddressHome address

សម្រាប់ព័ត៌មានបន្ថែមអំពីប្រភេទ text ស្តង់ដារ XLSForm សូមមើល XLSForm specification

ការប្រើប្រាស់

សំណួរ text ប្រើសម្រាប់:

  1. ឈ្មោះ អាសយដ្ឋាន ការពិពណ៌នាសេរី
  2. មតិយោបល់ ឬការឆ្លើយតបដែលបើក
  3. លេខកូដ, ID ឬលេខយោងដែលមិនស័ក្តិសមនឹង integer/decimal
  4. ការប្រមូលតម្លៃពេលវេលាជាមួយ time input extensions របស់ rtSurvey
  5. វាល autocomplete text (តាមរយៈ search-autocomplete-noedit-v2())

ជម្រើស appearance ស្តង់ដារ

Appearanceការពិពណ៌នា
(none)Single-line text input
multilineMulti-line text area — ល្អបំផុតសម្រាប់អក្សរទំហំធំលើ web

ផ្នែកពង្រីក time input របស់ rtSurvey

rtSurvey ពង្រីក text ជាមួយ clock picker widget សម្រាប់ប្រមូលតម្លៃពេលវេលា។ ជម្រើស appearance ទាំងនេះបង្ហាញរូបតំណាង clock ដែលអ្នកប្រមូលទិន្នន័យអាចចុចដើម្បីជ្រើសរើស ម៉ោង នាទី វិនាទី ឬមីលីវិនាទី។

ប្រភេទ Appearance

Appearanceការពិពណ៌នា
inlineរូបតំណាង Clock បង្ហាញនៅជាប់នឹងវាល
inline colors("RRGGBB")រូបតំណាង clock ជាមួយពណ៌ hex ផ្ទាល់ខ្លួន
inline-1lineClock បង្ហាញក្នុងទម្រង់ compact single-row
inline-1line-RRGGBBSingle-row ជាមួយពណ៌រូបតំណាងផ្ទាល់ខ្លួន (hex, គ្មាន #)
inline-1line colors("RRGGBB","RRGGBB")Single-row ជាមួយពពណ៌ two
inline-onlyresultរូបតំណាង clock បាត់ក្រោយការជ្រើសរើស; បង្ហាញតែតម្លៃ
inline-onlyresult colors("RRGGBB")ដូចគ្នា ជាមួយពណ៌រូបតំណាងផ្ទាល់ខ្លួន

Tokens ទម្រង់ពេលវេលា

បន្ថែម format string ក្នុងវង់ក្រចក ដើម្បីគ្រប់គ្រងថាតើ components ពេលវេលាណាត្រូវបានបង្ហាញ:

Format stringបង្ហាញ
inline-[%H:%M]ម៉ោង និងនាទី (24-hour)
inline-[%h:%M]ម៉ោង និងនាទី (12-hour)
inline-[%H:%M:%S]ម៉ោង នាទី វិនាទី (24-hour)
inline-[%h:%M:%S]ម៉ោង នាទី វិនាទី (12-hour)
inline-[%H:%M:%3]ម៉ោង នាទី មីលីវិនាទី
inline-[%M:%S]នាទី និងវិនាទីតែប៉ុណ្ណោះ
inline-[%M:%3]នាទី និងមីលីវិនាទីតែប៉ុណ្ណោះ
inline-[%S]វិនាទីតែប៉ុណ្ណោះ
inline-[%3]មីលីវិនាទីតែប៉ុណ្ណោះ
inline-[%H]ម៉ោងតែប៉ុណ្ណោះ (24-hour)
inline-[%h]ម៉ោងតែប៉ុណ្ណោះ (12-hour)

ឧទាហរណ៍: ថតពេលវេលាអនុវត្តកិច្ចការជាវិនាទីនិងនាទី

typenamelabelappearance
texttask_durationTime taken to complete the taskinline-[%M:%S]

ឧទាហរណ៍: ថតពេលវេលាព្រឹត្តិការណ៍ក្នុងទម្រង់ 24-hour ជាមួយពណ៌ផ្ទាល់ខ្លួន

typenamelabelappearance
textevent_timeTime of eventinline-1line colors("0099FF")

ទម្រង់ទិន្នន័យ

ទិន្នន័យ text ត្រូវបានរក្សាទុក និងនាំចេញជា string ធម្មតា។ សម្រាប់ inputs ដែលផ្អែកលើពេលវេលាដោយប្រើ inline clock widget តម្លៃត្រូវបានរក្សាទុកក្នុងទម្រង់ដែលត្រូវជាមួយ format string ដែលបានជ្រើសរើស (ឧ. 14:32 សម្រាប់ %H:%M)។

Constraints និងការបញ្ជាក់

អនុវត្ត constraints ដើម្បីបង្ខំទម្រង់ ប្រវែង ឬ pattern:

typenamelabelconstraintconstraint_message
textnameFull namestring-length(.) >= 2Name must be at least 2 characters
textcodeReference coderegex(., '^[A-Z]{2}[0-9]{4}$')Enter 2 uppercase letters followed by 4 digits
textphonePhone numberregex(., '^[0-9]{9,15}$')Enter a valid phone number

ការអនុវត្តល្អ

  1. ប្រើប្រភេទជាក់លាក់ (integer, decimal, date) នៅពេលណាដែលទិន្នន័យមានរចនាសម្ព័ន្ធដែលស្គាល់ — នេះការពារការបញ្ចូលមិនត្រឹមត្រូវ និងធ្វើឱ្យការវិភាគសាមញ្ញ។
  2. បន្ថែម constraint ជាមួយ string-length()regex() ដើម្បីបញ្ជាក់លេខកូដ ឬ ID។
  3. ប្រើ multiline appearance សម្រាប់សំណួរបើកដែលអ្នកឆ្លើយប្រហែលនឹងសរសេរប្រយោគជាច្រើន។
  4. សម្រាប់ការប្រមូលពេលវេលា ជ្រើសរើស tokens ទម្រង់ពេលវេលាដែលត្រូវជាមួយភាពត្រឹមត្រូវដែលការវិភាគរបស់អ្នកត្រូវការ។

ការគាំទ្រ platform

ប្រភេទសំណួរ text និង appearances ទាំងអស់ duration input ត្រូវបានគាំទ្រលើ iOS, Android, និង web platforms។

ការដាក់កំហិត

  • ការឆ្លើយតប text ជាទម្រង់ស្វ័យ — មិនមាន spell check ដែលបង្កើតឡើង ឬការដាក់កំហិតវាក្យស័ព្ទលើស regex patterns។
  • inline time widget គឺជាផ្នែកពង្រីករបស់ rtSurvey ហើយមិនជាផ្នែកនៃ XLSForm specification ស្តង់ដារ។
តើទំព័រនេះមានប្រយោជន៍ទេ?