Enum DataValidationCriteria

डेटापुष्टिमानदंड

यह एक इन्यूमरेशन है. यह डेटा की पुष्टि करने की उन शर्तों को दिखाता है जिन्हें किसी रेंज पर सेट किया जा सकता है.

किसी enum को कॉल करने के लिए, उसकी पैरंट क्लास, नाम, और प्रॉपर्टी को कॉल करें. उदाहरण के लिए, SpreadsheetApp.DataValidationCriteria.DATE_IS_VALID_DATE.

// Change existing data-validation rules that require a date in 2013 to require // a date in 2014. const oldDates = [new Date('1/1/2013'), new Date('12/31/2013')]; const newDates = [new Date('1/1/2014'), new Date('12/31/2014')]; const sheet = SpreadsheetApp.getActiveSheet(); const range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()); const rules = range.getDataValidations();  for (let i = 0; i < rules.length; i++) {   for (let j = 0; j < rules[i].length; j++) {     const rule = rules[i][j];      if (rule != null) {       const criteria = rule.getCriteriaType();       const args = rule.getCriteriaValues();        if (criteria === SpreadsheetApp.DataValidationCriteria.DATE_BETWEEN &&           args[0].getTime() === oldDates[0].getTime() &&           args[1].getTime() === oldDates[1].getTime()) {         // Create a builder from the existing rule, then change the dates.         rules[i][j] = rule.copy().withCriteria(criteria, newDates).build();       }     }   } } range.setDataValidations(rules);

प्रॉपर्टी

प्रॉपर्टीटाइपब्यौरा
DATE_AFTEREnumइसके लिए, ऐसी तारीख की ज़रूरत होती है जो दी गई वैल्यू के बाद की हो.
DATE_BEFOREEnumइसके लिए, ऐसी तारीख की ज़रूरत होती है जो दी गई वैल्यू से पहले की हो.
DATE_BETWEENEnumइसके लिए, ऐसी तारीख की ज़रूरत होती है जो दी गई वैल्यू के बीच की हो.
DATE_EQUAL_TOEnumइसके लिए, ऐसी तारीख की ज़रूरत होती है जो दी गई वैल्यू के बराबर हो.
DATE_IS_VALID_DATEEnumइसके लिए, तारीख डालना ज़रूरी है.
DATE_NOT_BETWEENEnumइसके लिए, ऐसी तारीख की ज़रूरत होती है जो दी गई वैल्यू के बीच में न हो.
DATE_ON_OR_AFTEREnumतारीख, दी गई वैल्यू के बराबर या उसके बाद की होनी चाहिए.
DATE_ON_OR_BEFOREEnumइसके लिए, ऐसी तारीख की ज़रूरत होती है जो दी गई वैल्यू के दिन या उससे पहले की हो.
NUMBER_BETWEENEnumइसके लिए, दी गई वैल्यू के बीच की संख्या की ज़रूरत होती है.
NUMBER_EQUAL_TOEnumइसके लिए, दी गई वैल्यू के बराबर संख्या की ज़रूरत होती है.
NUMBER_GREATER_THANEnumऐसी संख्या की ज़रूरत होती है जो दी गई वैल्यू से ज़्यादा हो.
NUMBER_GREATER_THAN_OR_EQUAL_TOEnumइसके लिए, दी गई वैल्यू से ज़्यादा या उसके बराबर की संख्या की ज़रूरत होती है.
NUMBER_LESS_THANEnumइसके लिए, दी गई वैल्यू से कम संख्या की ज़रूरत होती है.
NUMBER_LESS_THAN_OR_EQUAL_TOEnumइसके लिए, दी गई वैल्यू से कम या उसके बराबर की संख्या की ज़रूरत होती है.
NUMBER_NOT_BETWEENEnumइसके लिए, ऐसी संख्या की ज़रूरत होती है जो दी गई वैल्यू के बीच में न हो.
NUMBER_NOT_EQUAL_TOEnumइसके लिए, ऐसी संख्या की ज़रूरत होती है जो दी गई वैल्यू के बराबर न हो.
TEXT_CONTAINSEnumइसके लिए, इनपुट में दी गई वैल्यू का होना ज़रूरी है.
TEXT_DOES_NOT_CONTAINEnumइसके लिए ज़रूरी है कि इनपुट में दी गई वैल्यू शामिल न हो.
TEXT_EQUAL_TOEnumइसके लिए, इनपुट की वैल्यू दी गई वैल्यू के बराबर होनी चाहिए.
TEXT_IS_VALID_EMAILEnumइसके लिए, इनपुट को ईमेल पते के तौर पर डालना ज़रूरी है.
TEXT_IS_VALID_URLEnumइसके लिए, इनपुट को यूआरएल के तौर पर देना ज़रूरी है.
VALUE_IN_LISTEnumइसके लिए, इनपुट की वैल्यू दी गई वैल्यू में से किसी एक के बराबर होनी चाहिए.
VALUE_IN_RANGEEnumइसके लिए, यह ज़रूरी है कि इनपुट, दी गई रेंज में मौजूद किसी वैल्यू के बराबर हो.
CUSTOM_FORMULAEnumइसके लिए, यह ज़रूरी है कि इनपुट से दिए गए फ़ॉर्मूले की वैल्यू true हो.
CHECKBOXEnumइसके लिए, इनपुट के तौर पर कस्टम वैल्यू या बूलियन वैल्यू देना ज़रूरी है. इसे चेकबॉक्स के तौर पर रेंडर किया जाता है.
DATE_AFTER_RELATIVEEnumइसके लिए, ऐसी तारीख की ज़रूरत होती है जो तारीख की वैल्यू के बाद की हो.
DATE_BEFORE_RELATIVEEnumइसके लिए, ऐसी तारीख की ज़रूरत होती है जो तारीख के हिसाब से तय की गई वैल्यू से पहले की हो.
DATE_EQUAL_TO_RELATIVEEnumइसके लिए, ऐसी तारीख की ज़रूरत होती है जो रिलेटिव तारीख की वैल्यू के बराबर हो.