डेटा गुणवत्ता सुनिश्चित करने का एक तरीका आपके फ़ॉर्म में डेटा फील्ड में constraint जोड़ना है। Constraints उपयोगकर्ताओं को अमान्य या असंभव उत्तर दर्ज करने से रोकने में मदद करते हैं। उदाहरण के लिए, किसी व्यक्ति की आय पूछते समय, आप नकारात्मक संख्या या अत्यधिक उच्च मान जैसे अवास्तविक मान से बचना चाहते हैं। अपने फ़ॉर्म में डेटा constraints जोड़ना आसान है। बस नीचे दिए गए चरणों का पालन करें:

  1. अपने फ़ॉर्म में “constraint” नामक एक नया कॉलम जोड़ें।
  2. “constraint” कॉलम में, एक फ़ॉर्मूला दर्ज करें जो उत्तर की सीमाएं निर्दिष्ट करता है।

उदाहरण

आइए एक उदाहरण पर विचार करें जहाँ हम व्यक्ति की आय के लिए एक constraint जोड़ना चाहते हैं। constraint के लिए आय $0 और $1,000,000 के बीच होनी चाहिए। यहाँ बताया गया है कि आप constraint कैसे सेटअप कर सकते हैं:

nameconstraint
Income. >= 0 & . <= 1000000

ऊपर के उदाहरण में, फ़ॉर्मूले में “.” प्रश्न चर का संदर्भ देता है, जो “Income” प्रश्न के लिए उपयोगकर्ता द्वारा दर्ज मूल्य का प्रतिनिधित्व करता है। constraint “. >= 0 && . <= 1000000” सुनिश्चित करती है कि दर्ज की गई आय 0 से अधिक या बराबर हो और 1,000,000 से कम या बराबर हो।

Hard constraint

एक hard constraint फ़ॉर्म सबमिशन को पूरी तरह से ब्लॉक करता है यदि दर्ज किया गया मूल्य अभिव्यक्ति को संतुष्ट नहीं करता। गणनाकर्ता तब तक आगे नहीं बढ़ सकता जब तक वे एक मान्य मूल्य दर्ज न करें।

hard constraint जोड़ने के लिए, constraint कॉलम में अपनी अभिव्यक्ति दर्ज करें। वैकल्पिक रूप से constraint_message में एक मानव-पठनीय संदेश जोड़ें:

typenamelabelconstraintconstraint_message
integerageउत्तरदाता की आयु. > 0 and . <= 120आयु 1 और 120 के बीच होनी चाहिए
decimaltemperatureशरीर का तापमान (°C). >= 35 and . <= 42तापमान 35°C और 42°C के बीच होना चाहिए
textphoneफ़ोन नंबरregex(., '^[0-9]{10}$')10-अंकीय फ़ोन नंबर दर्ज करें

कई शर्तें

शर्तों को and / or के साथ जोड़ें:

  . >= 0 and . <= 100
  
  . = 'yes' or . = 'no'
  

पैटर्न सत्यापन के लिए regex() का उपयोग करना

regex(value, pattern) फ़ंक्शन एक regular expression के विरुद्ध एक मूल्य का परीक्षण करता है:

typenamelabelconstraintconstraint_message
textemailईमेल पताregex(., '^[^@]+@[^@]+\.[^@]+$')एक मान्य ईमेल पता दर्ज करें
textzip_codeZIP कोडregex(., '^[0-9]{5}$')5-अंकीय ZIP कोड दर्ज करें

constraint में अन्य फील्ड का संदर्भ लेना

अन्य प्रश्नों के मूल्यों का संदर्भ लेने के लिए ${fieldname} का उपयोग करें:

typenamelabelconstraintconstraint_message
integerend_yearसमाप्ति वर्ष. >= ${start_year}समाप्ति वर्ष प्रारंभ वर्ष के बाद होना चाहिए
decimalloan_repaidचुकाई गई राशि. <= ${loan_amount}ऋण राशि से अधिक नहीं चुका सकते

Soft alert

एक soft alert (जिसे soft constraint या warning भी कहा जाता है) गणनाकर्ता को चेतावनी देता है कि एक मूल्य असामान्य लगता है, लेकिन फिर भी उन्हें आगे बढ़ने देता है। यह तब उपयोगी है जब एक मूल्य तकनीकी रूप से मान्य है लेकिन सांख्यिकीय रूप से असंभावित है।

soft alert का सबसे सामान्य पैटर्न एक note का उपयोग करना है जिसमें relevant अभिव्यक्ति है जो संदिग्ध मूल्य को फ्लैग करती है, एक acknowledge प्रश्न के साथ पुष्टि करने के लिए:

typenamelabelrelevant
integerchildrenबच्चों की संख्या
notechildren_warningचेतावनी: आपने ${children} बच्चे दर्ज किए हैं। कृपया पुष्टि करें कि यह सही है।. > 15
triggerchildren_confirmपुष्टि करें कि बच्चों की संख्या सही है${children} > 15
क्या यह पृष्ठ सहायक था?