x

Mga pangunahing kabanata

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Gabay sa mabilis na pagsisimula - LimeSurvey 3.0+
  3. Pag-install - LimeSurvey CE
  4. Paano magdisenyo ng magandang survey (gabay)
  5. Pagsisimula
  6. Pangangasiwa sa LimeSurvey
  7. Mga Survey - panimula
  8. Mga setting ng survey
  9. Menu ng survey
  10. Istraktura ng survey
  11. Mga tanong - panimula
  12. Mga pangkat ng tanong - panimula
  13. Mga survey - pamamahala
  14. Mga opsyon ng toolbar ng survey
  15. Multilingual na survey
  16. ExpressionScript Engine - Gabay sa mabilis na pagsisimula
  17. Mga hindi nakategoryang tampok at advanced na tampok
  18. Pangkalahatang FAQ
  19. Pag-troubleshoot
  20. Mga Workaround
  21. Lisensya
  22. Log ng pagbabago ng bersyon
  23. Plugins
 Actions

QS

QS:Em validation q

From LimeSurvey Manual

Maaaring isinalin ng makina ang pahinang ito at maaaring may mga mali. Ipakita ang orihinal sa Ingles · Pagbutihin ang salin na ito
This page is a translated version of the page QS:Em validation q and the translation is 100% complete.


Equation sa pag-validate ng tanong (em_validation_q)

Paglalarawan

Ito ay isang equation na ginagamit upang i-validate ang buong tanong (hal., ang lahat ng bahagi nito nang sama-sama para sa tanong na may maraming sagot). Kapag hindi pumasa ang tanong sa pamantayan ng pag-validate, ipapakita ang mensaheng em_validation_q_tip (gumagamit ito ng CSS style na .error). Ang tip na ito ay gumagamit ng CSS style na .em_q_fn_validation, na nakatago bilang default sa loob ng template.css.

Ang pangunahing pagkakaiba ng feature na ito at ng mga equation sa pag-validate ng subquestion (em_validation_sq option) ay na sa feature na ito, kapag hindi pumasa sa pag-validate ang tanong (o mga bahagi ng tanong), maaaring magpakita ng mensahe ng error. Sa pag-validate ng subquestion, ang bawat cell ng text entry (hal., sa uri ng tanong na array, ngunit maaari rin itong gamitin sa mga uri ng tanong na may iisang entry) ay lalagyan ng style upang ang kulay ng background ay (mapusyaw na) pula.

Mga wastong value

  • Anumang equation na gumagamit ng syntax ng ExpressionScript, nang walang nakapalibot na curly braces.

Halimbawa

  • Gusto mong mangolekta ng demograpikong impormasyon mula sa mga user sa pamamagitan ng tanong na Maraming maikling text, at gusto mong i-validate na nag-enter ang user ng wastong email address at numero ng telepono.

Ipinapakita ng halimbawang ito kung ano ang hitsura ng tanong kapag may mga di-wastong sagot:

At ito naman ang hitsura nito kapag may isang di-wastong sagot:

Ganito i-edit ang isang tanong upang ilagay ang impormasyong iyon:

At narito ang bahagi ng output ng Show Logic File na nagbibigay-daan sa iyong suriin ang katumpakan ng iyong expression at tiyaking walang mga error sa syntax:

Gaya ng makikita mo, sinusuri ng equation sa pag-validate na parehong walang laman o tumutugma sa isang regular expression filter ang email at numero ng telepono.

Ipinapakita lamang ng tip sa pag-validate ang babala kung mukhang di-wasto ang telepono o email.

 Hint: Upang makagawa ng masalimuot na mensahe sa pag-validate, basahin ang tungkol sa paggamit ng ExpressionScript.


Kung nais mong i-import ang halimbawa sa itaas sa iyong LimeSurvey installation, i-download ang sumusunod na .lsq file: Em_validation_q_example.zip.

 Hint: Tandaan, gumagamit ang LimeSuvey ng Perl syntax para sa mga regular expression, kaya dapat magsimula at magtapos ang mga ito sa / (slash character)!


Maaaring i-download sa ibaba ang isa pang bahagyang naiibang halimbawa. Isinasaad nito na wala sa tatlong field ng subquestion ang maaaring walang laman nang sabay-sabay at kailangang may mapunan man lang isa sa mga ito (ayon sa katumbas nitong regular expression). I-download ang tanong mula dito.