Actions

QS

Em validation q/ro: Difference between revisions

From LimeSurvey Manual

(Created page with "După cum puteți vedea, ecuația de validare testează că atât e-mailul, cât și numărul de telefon sunt fie goale, fie se potrivesc cu un filtru de expresii regulate.")
 
(5 intermediate revisions by the same user not shown)
Line 37: Line 37:
După cum puteți vedea, ecuația de validare testează că atât e-mailul, cât și numărul de telefon sunt fie goale, fie se potrivesc cu un filtru de expresii regulate.
După cum puteți vedea, ecuația de validare testează că atât e-mailul, cât și numărul de telefon sunt fie goale, fie se potrivesc cu un filtru de expresii regulate.


The validation tip only shows the warning message if the phone or email appears invalid.
Sfatul de validare afișează mesajul de avertizare numai dacă telefonul sau e-mailul pare nevalid.


{{Hint|Text=In order to create complex validation messages, read about the usage of the [[ExpressionScript - Presentation|ExpressionScript]].}}
{{Hint|Text=Pentru a crea mesaje complexe de validare, citiți despre utilizarea [[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]].
Dacă doriți să importați exemplul de mai sus în instalarea LimeSurvey, descărcați următorul fișier .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=Nu uitați, LimeSuvey folosește sintaxa Perl pentru expresiile regulate, așa că ar trebui să înceapă și să se termine cu / (caracter oblic)!}}
</onlyinclude>
</onlyinclude>


[[Category:Question Settings]][[Category:Question Logic Options]]
[[Categoria:Setări întrebări]][[Categoria:Opțiuni logice întrebări]]




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 [[Media:Limesurvey_question_id_question_validation.zip|here]].
Un alt exemplu ușor diferit poate fi descărcat mai jos. Se precizează că niciunul dintre cele trei câmpuri de subîntrebare nu poate fi gol în același timp și că cel puțin unul dintre ele trebuie completat (conform expresiei regulate corespunzătoare). Descărcați întrebarea de la [[Media:Limesurvey_question_id_question_validation.zip|aici]].

Latest revision as of 09:45, 31 October 2023


Ecuația de validare a întrebării (em_validation_q)

Descriere

Aceasta este o ecuație care este utilizată pentru a valida întreaga întrebare (de exemplu, toate părțile sale în mod colectiv pentru o întrebare cu mai multe răspunsuri). Dacă întrebarea nu respectă criteriile de validare, atunci va fi afișat mesajul em_validation_q_tip (folosește stilul CSS .error). Acest sfat folosește stilul CSS .em_q_fn_validation, care este ascuns în mod implicit în template.css.

Principala diferență dintre această caracteristică și ecuațiile de validare a subîntrebării (opțiunea em_validation_sq) este că, pentru această caracteristică, dacă întrebarea (sau părțile de întrebare) nu validează, atunci ar putea fi afișat un mesaj de eroare. Pentru validarea subîntrebării, fiecare celulă de introducere a textului (de exemplu, într-un tip de întrebare matrice, dar poate fi aplicată și la tipurile de întrebări cu o singură intrare) va fi stilată astfel încât culoarea de fundal să fie roșie (deschisă).

Valori valide

  • Orice ecuație care utilizează sintaxa ExpressionScript, fără acolade înconjurătoare.

Exemplu

  • Doriți să colectați informații demografice de la utilizatori printr-o întrebare text scurtă și să confirmați că utilizatorul a introdus o adresă de e-mail și un număr de telefon valide.

Acest exemplu arată cum arată întrebarea cu răspunsuri nevalide:

Și iată cum arată cu un răspuns nevalid:

Iată cum editați o întrebare pentru a introduce acele informații:

Și aici este o parte din Show Logic File de ieșire care vă permite să verificați acuratețea expresiei și să vă asigurați că nu există erori de sintaxă:

După cum puteți vedea, ecuația de validare testează că atât e-mailul, cât și numărul de telefon sunt fie goale, fie se potrivesc cu un filtru de expresii regulate.

Sfatul de validare afișează mesajul de avertizare numai dacă telefonul sau e-mailul pare nevalid.

 Hint: Pentru a crea mesaje complexe de validare, citiți despre utilizarea ExpressionScript.


Dacă doriți să importați exemplul de mai sus în instalarea LimeSurvey, descărcați următorul fișier .lsq: Em_validation_q_example.zip.

 Hint: Nu uitați, LimeSuvey folosește sintaxa Perl pentru expresiile regulate, așa că ar trebui să înceapă și să se termine cu / (caracter oblic)!


Categoria:Setări întrebăriCategoria:Opțiuni logice întrebări


Un alt exemplu ușor diferit poate fi descărcat mai jos. Se precizează că niciunul dintre cele trei câmpuri de subîntrebare nu poate fi gol în același timp și că cel puțin unul dintre ele trebuie completat (conform expresiei regulate corespunzătoare). Descărcați întrebarea de la aici.