Actions

QS

Em validation q/sl: Difference between revisions

From LimeSurvey Manual

(Created page with "{{FeatureStarting/sl|v=1.92}}")
 
(Created page with "Še en nekoliko drugačen primer lahko prenesete spodaj. Navaja, da nobeno od treh polj podvprašanja ne sme biti istočasno prazno in da mora biti vsaj eno od njih izpolnjeno...")
 
(26 intermediate revisions by 3 users not shown)
Line 2: Line 2:
<onlyinclude>
<onlyinclude>


===Whole question validation equation (em_validation_q) ===
===Enačba za preverjanje veljavnosti vprašanja (em_validation_q) ===


{{FeatureStarting/sl|v=1.92}}


'''Description'''
'''Opis'''


This is an equation that is used to validate the entire question (e.g all of its parts collectively for a multi-answer question). If the question fails the validation criteria, then then em_validation_q_tip message has the CSS style .error set to it. This tip uses the .em_q_fn_validation CSS style, which is hidden by default within template.css.
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.


The main difference between this feature and the Sub-question validation equations (em_validation_sq option) is that for this feature, if the question (or question parts) fail validation, then an error message could be shown. For the sub-question validation, each text entry cell (e.g. in array, but also applies to single entry question types) will be styled so that the background color is pink.
Glavna razlika med to funkcijo in enačbami potrjevanja podvprašanja ([[QS:Em_validation_sq|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.


'''Valid values'''
'''Veljavne vrednosti'''
*Any equation, using [[Expression Manager|Expression Manager]] syntax, without surrounding curly braces.


'''Example'''
*Katera koli enačba, ki uporablja sintakso [[ExpressionScript - Presentation|ExpressionScript]] brez okoliških zavitih oklepajev.
**You want to collect demographic information from users via a multiple short text question, and you want to validate that the user has entered a reasonable email and phone number.


This example shows how the question looks with invalid answers:
'''Primer'''


[[File:validation-invalid-both.jpg]]
* 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.


And here is what it looks like with one invalid answer:
Ta primer prikazuje, kako izgleda vprašanje z neveljavnimi odgovori:


[[File:validation-invalid-phone.jpg]]
<center>[[Datoteka:validation-invalid-both.jpg]]</center>


Here is how you edit a question to enter that information:
In tako izgleda z enim neveljavnim odgovorom:


[[File:validation-gui.jpg]]
<center>[[Datoteka:validation-invalid-phone.jpg]]</center>


And here is part of the Show Logic File output that lets you validate the accuracy of your expression and ensure there are no syntax errors:
Tukaj je, kako uredite vprašanje, da vnesete te podatke:


[[File:validation-logic.jpg]]
<center>[[Datoteka:validation-gui.jpg]]</center>


As you can see, the validation equation tests that both the email and phone are either empty or match a regular expression filter.
Tukaj je del [[Show_logic_file|Pokaži logično datoteko]], ki vam omogoča, da preverite točnost svojega izraza in zagotovite, da ni sintaksičnih napak:


The validation tip only shows the warning message if the phone or email appears invalid.
<center>[[Datoteka:validation-logic.jpg]]</center>


{{Hint|Text=Remember, LimeSuvey uses the Perl syntax for regular expressions, so they should start and end with / (slash character)!}}
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|Text=Če želite ustvariti zapletena potrditvena sporočila, preberite o uporabi [[ExpressionScript - Presentation|ExpressionScript]].}}
Č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=Ne pozabite, LimeSuvey uporablja sintakso Perl za regularne izraze, zato se morajo začeti in končati z / (poševnica)!}}
</onlyinclude>
</onlyinclude>


[[Category:Question Settings]][[Category:Advanced Question Settings]]
[[Kategorija:Nastavitve vprašanj]][[Kategorija:Možnosti logike vprašanj]]
 
 
Še en nekoliko drugačen primer lahko prenesete spodaj. Navaja, da nobeno od treh polj podvprašanja ne sme biti istočasno prazno in da mora biti vsaj eno od njih izpolnjeno (v skladu z ustreznim regularnim izrazom). Prenesite vprašanje iz [[Media:Limesurvey_question_id_question_validation.zip|tukaj]].

Latest 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)!


Kategorija:Nastavitve vprašanjKategorija:Možnosti logike vprašanj


Še en nekoliko drugačen primer lahko prenesete spodaj. Navaja, da nobeno od treh polj podvprašanja ne sme biti istočasno prazno in da mora biti vsaj eno od njih izpolnjeno (v skladu z ustreznim regularnim izrazom). Prenesite vprašanje iz tukaj.