Enum DataValidationCriteria

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.
var oldDates = [new Date('1/1/2013'), new Date('12/31/2013')];
var newDates = [new Date('1/1/2014'), new Date('12/31/2014')];
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns());
var rules = range.getDataValidations();

for (var i = 0; i < rules.length; i++) {
  for (var j = 0; j < rules[i].length; j++) {
    var rule = rules[i][j];

    if (rule != null) {
      var criteria = rule.getCriteriaType();
      var 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);

प्रॉपर्टी

प्रॉपर्टीTypeब्यौरा
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इनपुट के लिए कस्टम वैल्यू या बूलियन होना ज़रूरी है. इसे चेकबॉक्स के तौर पर दिखाया जाता है.