QS:Em validation q
From LimeSurvey Manual
Soru geçerliliği denklemi (em_validation_q)
Açıklama
Bu, sorunun tamamını doğrulamak için kullanılan bir denklemdir (örneğin, çok yanıtlı bir soruda tüm parçaların bir arada doğrulanması). Soru doğrulama ölçütlerini karşılamazsa em_validation_q_tip iletisi görüntülenir (.error CSS biçemini kullanır). Bu ipucu, template.css içinde varsayılan olarak gizlenen .em_q_fn_validation CSS biçemini kullanır.
Bu özellik ile alt soru doğrulama denklemleri (em_validation_sq seçeneği) arasındaki temel fark şudur: Bu özellikte soru (veya soru parçaları) doğrulamayı geçemezse bir hata iletisi gösterilebilir. Alt soru doğrulamasında ise her metin giriş hücresi (örneğin dizi soru türünde; ancak tek girişli soru türlerine de uygulanabilir) arka plan rengi (açık) kırmızı olacak şekilde biçemlendirilir.
Geçerli değerler
- Süslü parantezler olmadan ExpressionScript sözdizimini kullanan herhangi bir denklem.
Örnek
- Kullanıcılardan Birkaç kısa yazı türündeki bir soru aracılığıyla demografik bilgi toplamak istiyorsunuz ve kullanıcının geçerli bir e-posta adresi ile telefon numarası girdiğini doğrulamak istiyorsunuz.
Bu örnek, sorunun geçersiz yanıtlarla nasıl göründüğünü gösterir:

Ve işte bir geçersiz yanıtla nasıl göründüğü:

Bu bilgiyi girmek için bir soruyu şu şekilde düzenlersiniz:

Ve işte ifadenizin doğruluğunu kontrol etmenizi ve sözdizimi hatası olmadığından emin olmanızı sağlayan Mantık dosyasını göster çıktısının bir bölümü:

Gördüğünüz gibi, doğrulama denklemi hem e-posta hem de telefon numarasının ya boş olduğunu ya da bir kurallı ifade süzgecine uyduğunu sınar.
Doğrulama ipucu, uyarı iletisini yalnızca telefon veya e-posta geçersiz görünüyorsa gösterir.
Yukarıdaki örneği LimeSurvey kurulumunuza içe aktarmak isterseniz şu .lsq dosyasını indirin: Em_validation_q_example.zip.
Biraz farklı bir örnek daha aşağıdan indirilebilir. Bu örnek, üç alt soru alanının hiçbirinin aynı anda boş bırakılamayacağını ve en az birinin (ilgili kurallı ifadesine göre) doldurulması gerektiğini belirtir. Soruyu buradan indirin.