QS:Em validation q
From LimeSurvey Manual
Jednadžba validacije pitanja (em_validation_q)
Opis
Ovo je jednadžba koja se koristi za provjeru cijelog pitanja (npr. svih njegovih dijelova zajedno kod pitanja s više odgovora). Ako pitanje ne zadovolji kriterije provjere, prikazat će se poruka em_validation_q_tip (koristi CSS stil .error). Ovaj savjet koristi CSS stil .em_q_fn_validation, koji je unutar template.css prema zadanim postavkama skriven.
Glavna razlika između ove značajke i jednadžbi za provjeru potpitanja (opcija em_validation_sq) jest ta što se kod ove značajke, ako pitanje (ili dijelovi pitanja) ne prođe provjeru, može prikazati poruka o pogrešci. Kod provjere potpitanja svaka će ćelija za unos teksta (npr. u vrsti pitanja niz, no može se primijeniti i na vrste pitanja s jednim unosom) biti stilizirana tako da je boja pozadine (svijetlo) crvena.
Valjane vrijednosti
- Bilo koja jednadžba koja koristi sintaksu ExpressionScript, bez okolnih vitičastih zagrada.
Primjer
- Želite prikupiti demografske podatke od korisnika putem pitanja Više kraćih tekstova i želite provjeriti je li korisnik unio valjanu adresu e-pošte i broj telefona.
Ovaj primjer prikazuje kako pitanje izgleda s neispravnim odgovorima:

A ovako izgleda s jednim neispravnim odgovorom:

Ovako uređujete pitanje kako biste unijeli te podatke:

A ovo je dio ispisa Prikaži datoteku logike koji vam omogućuje da provjerite točnost svog izraza i uvjerite se da nema sintaktičkih pogrešaka:

Kao što vidite, jednadžba provjere testira jesu li e-pošta i broj telefona prazni ili odgovaraju filteru regularnog izraza.
Savjet o provjeri prikazuje poruku upozorenja samo ako se telefon ili e-pošta čine neispravnima.
Ako želite uvesti gornji primjer u svoju instalaciju LimeSurveya, preuzmite sljedeću .lsq datoteku: Em_validation_q_example.zip.
Još jedan malo drukčiji primjer možete preuzeti u nastavku. U njemu nijedno od tri polja potpitanja ne smije istodobno biti prazno i barem jedno od njih mora biti ispunjeno (prema odgovarajućem regularnom izrazu). Pitanje preuzmite ovdje.