Actions

QS

Em validation q/sl: Difference between revisions

From LimeSurvey Manual

(Created page with "{{Hint|Text=Če želite ustvariti zapletena potrditvena sporočila, preberite o uporabi ExpressionScript.}}")
(Created page with "Če želite uvoziti zgornji primer v svojo namestitev LimeSurvey, prenesite to datoteko .lsq: Em_validation_q_example.zip.")
Line 41: Line 41:
{{Hint|Text=Če želite ustvariti zapletena potrditvena sporočila, preberite o uporabi [[ExpressionScript - Presentation|ExpressionScript]].}}
{{Hint|Text=Če želite ustvariti zapletena potrditvena sporočila, preberite o uporabi [[ExpressionScript - Presentation|ExpressionScript]].}}


If you wish to import the example from above into your LimeSurvey installation, download the following .lsq file: [[Media:Em validation q example.zip|Em_validation_q_example.zip]].
Če želite uvoziti zgornji primer v svojo namestitev LimeSurvey, prenesite to datoteko .lsq: [[Media:Em validation q example.zip|Em_validation_q_example.zip]].


{{Hint|Text=Remember, LimeSuvey uses the Perl syntax for regular expressions, so they should start and end with / (slash character)!}}
{{Hint|Text=Ne pozabite, LimeSuvey uporablja sintakso Perl za regularne izraze, zato se morajo začeti in končati z / (poševnica)!}}
</onlyinclude>
</onlyinclude>



Revision as of 09:23, 12 December 2023


Enačba za preverjanje veljavnosti vprašanja (em_validation_q)

Opis

To je enačba, ki se uporablja za potrditev celotnega vprašanja (npr. vseh njegovih delov skupaj za vprašanje z več odgovori). Če vprašanje ne izpolnjuje meril za preverjanje veljavnosti, bo prikazano sporočilo em_validation_q_tip (uporablja slog CSS .error). Ta nasvet uporablja slog CSS .em_q_fn_validation, ki je privzeto skrit v template.css.

Glavna razlika med to funkcijo in enačbami potrjevanja podvprašanja (em_validation_sq možnost) je v tem, da se za to funkcijo lahko prikaže sporočilo o napaki, če vprašanje (ali deli vprašanja) ne uspejo prestati preverjanja. Za preverjanje veljavnosti podvprašanja bo vsaka celica za vnos besedila (npr. v matrični vrsti vprašanja, lahko pa se uporabi tudi za vrste vprašanj z enim vnosom) oblikovana tako, da bo barva ozadja (svetlo) rdeča.

Veljavne vrednosti

  • Katera koli enačba, ki uporablja sintakso ExpressionScript brez okoliških zavitih oklepajev.

Primer

  • Od uporabnikov želite zbrati demografske podatke z več kratkimi besedilnimi vprašanji in želite potrditi, da je uporabnik vnesel veljaven e-poštni naslov in telefonsko številko.

Ta primer prikazuje, kako izgleda vprašanje z neveljavnimi odgovori:

Datoteka:validation-invalid-both.jpg

In tako izgleda z enim neveljavnim odgovorom:

Datoteka:validation-invalid-phone.jpg

Tukaj je, kako uredite vprašanje, da vnesete te podatke:

Datoteka:validation-gui.jpg

Tukaj je del Pokaži logično datoteko, ki vam omogoča, da preverite točnost svojega izraza in zagotovite, da ni sintaksičnih napak:

Datoteka:validation-logic.jpg

Kot lahko vidite, enačba preverjanja preverja, ali sta e-poštni naslov in telefonska številka prazna ali se ujemata s filtrom regularnega izraza.

Namig za preverjanje prikaže opozorilno sporočilo samo, če se telefon ali e-pošta zdita neveljavna.

 Hint: Če želite ustvariti zapletena potrditvena sporočila, preberite o uporabi ExpressionScript.


Če želite uvoziti zgornji primer v svojo namestitev LimeSurvey, prenesite to datoteko .lsq: Em_validation_q_example.zip.

 Hint: Ne pozabite, LimeSuvey uporablja sintakso Perl za regularne izraze, zato se morajo začeti in končati z / (poševnica)!



Another slightly different example can be downloaded below. It states that none of the three subquestion fields can be empty at the same time and that at least one of them has to be filled in (according to its corresponding regular expression). Download the question from here.