x

Ana bölümler

  1. LimeSurvey Cloud ve LimeSurvey CE karşılaştırması
  2. Hızlı başlangıç kılavuzu - LimeSurvey 3.0+
  3. Kurulum - LimeSurvey CE
  4. İyi bir anket nasıl tasarlanır (kılavuz)
  5. Başlarken
  6. LimeSurvey'i Yönetme
  7. Anketler - giriş
  8. Anket ayarları
  9. Anket menüsü
  10. Anket yapısı
  11. Sorular - giriş
  12. Soru grupları - giriş
  13. Anketler - yönetim
  14. Anket araç çubuğu seçenekleri
  15. Çok dilli anket
  16. ExpressionScript Motoru - Hızlı başlangıç kılavuzu
  17. Kategorize edilmemiş ve gelişmiş özellikler
  18. Genel SSS
  19. Sorun giderme
  20. Geçici çözümler
  21. Lisans
  22. Sürüm değişiklik günlüğü
  23. Eklentiler
 Actions

QS

QS:Em validation q

From LimeSurvey Manual

Bu sayfa makine çevirisiyle çevrilmiş olabilir ve hatalar içerebilir. İngilizce orijinali göster · Bu çeviriyi iyileştir
This page is a translated version of the page QS:Em validation q and the translation is 100% complete.


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.

 Hint: Karmaşık doğrulama iletileri oluşturmak için ExpressionScript kullanımını okuyun.


Yukarıdaki örneği LimeSurvey kurulumunuza içe aktarmak isterseniz şu .lsq dosyasını indirin: Em_validation_q_example.zip.

 Hint: Unutmayın, LimeSuvey kurallı ifadeler için Perl sözdizimini kullanır; bu nedenle kurallı ifadeler / (eğik çizgi karakteri) ile başlamalı ve bitmelidir!


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.