QS:Em validation q
From LimeSurvey Manual
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.
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.
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.