Actions

QS

QS:Em xác thực q

From LimeSurvey Manual

This page is a translated version of the page QS:Em validation q and the translation is 100% complete.


Phương trình xác thực câu hỏi (em_validation_q)

Sự miêu tả

Đây là một phương trình được sử dụng để xác thực toàn bộ câu hỏi (ví dụ: tất cả các phần của nó cho một câu hỏi có nhiều câu trả lời). Nếu câu hỏi không đạt tiêu chí xác thực thì thông báo em_validation_q_tip sẽ được hiển thị (nó sử dụng kiểu CSS .error). Mẹo này sử dụng kiểu CSS .em_q_fn_validation, được ẩn theo mặc định trong template.css.

Sự khác biệt chính giữa tính năng này và các phương trình xác thực câu hỏi phụ (em_validation_sq option) là đối với tính năng này, nếu câu hỏi (hoặc các phần câu hỏi) không xác thực được thì thông báo lỗi có thể được hiển thị. Để xác thực câu hỏi phụ, mỗi ô nhập văn bản (ví dụ: trong loại câu hỏi mảng, nhưng cũng có thể được áp dụng cho các loại câu hỏi mục nhập đơn) sẽ được tạo kiểu sao cho màu nền là màu đỏ (nhạt).

Giá trị hợp lệ

  • Bất kỳ phương trình nào sử dụng cú pháp ExpressionScript mà không có dấu ngoặc nhọn bao quanh.

Ví dụ

  • Bạn muốn thu thập thông tin nhân khẩu học từ người dùng thông qua một câu hỏi văn bản ngắn và bạn muốn xác thực rằng người dùng đã nhập địa chỉ email và số điện thoại hợp lệ.

Ví dụ này cho thấy câu hỏi trông như thế nào với các câu trả lời không hợp lệ:

Và đây là kết quả của một câu trả lời không hợp lệ:

Đây là cách bạn chỉnh sửa câu hỏi để nhập thông tin đó:

Và đây là một phần của đầu ra Show Logic File cho phép bạn kiểm tra tính chính xác của biểu thức và đảm bảo rằng không có lỗi cú pháp:

Như bạn có thể thấy, phương trình xác thực sẽ kiểm tra xem cả email và số điện thoại đều trống hoặc khớp với bộ lọc biểu thức chính quy.

Mẹo xác thực chỉ hiển thị thông báo cảnh báo nếu số điện thoại hoặc email có vẻ không hợp lệ.

Template:Gợi ý

Nếu bạn muốn nhập ví dụ ở trên vào bản cài đặt LimeSurvey của mình, hãy tải xuống tệp .lsq sau: Em_validation_q_example.zip.

Template:Gợi ý


Danh mục:Cài đặt câu hỏiDanh mục:Tùy chọn logic câu hỏi


Một ví dụ hơi khác có thể được tải xuống bên dưới. Nó nói rằng không có trường nào trong ba trường câu hỏi phụ có thể trống cùng lúc và ít nhất một trong số chúng phải được điền vào (theo biểu thức chính quy tương ứng của nó). Tải xuống câu hỏi từ tại đây.