Enum DataValidationCriteria

VeriDoğrulamaÖlçütleri

Bir aralık üzerinde ayarlanabilen veri doğrulama ölçütlerini temsil eden bir liste.

Bir enum'u çağırmak için üst sınıfını, adını ve özelliğini çağırırsınız. Örneğin, 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);

Özellikler

MülkTürAçıklama
DATE_AFTEREnumBelirtilen değerden sonraki bir tarih gereklidir.
DATE_BEFOREEnumBelirtilen değerden önceki bir tarih gereklidir.
DATE_BETWEENEnumBelirtilen değerler arasında bir tarih gereklidir.
DATE_EQUAL_TOEnumBelirtilen değere eşit bir tarih gerektirir.
DATE_IS_VALID_DATEEnumTarih girilmelidir.
DATE_NOT_BETWEENEnumBelirtilen değerler arasında olmayan bir tarih gerekir.
DATE_ON_OR_AFTEREnumBelirtilen değerle aynı veya bu tarihten sonra bir tarih zorunlu kılınır.
DATE_ON_OR_BEFOREEnumBelirtilen tarihte veya bu tarihten önce bir tarih gereklidir.
NUMBER_BETWEENEnumBelirtilen değerler arasında bir sayı gerektirir.
NUMBER_EQUAL_TOEnumBelirtilen değere eşit bir sayı gerektirir.
NUMBER_GREATER_THANEnumBelirtilen değerden büyük bir sayı gerektirir.
NUMBER_GREATER_THAN_OR_EQUAL_TOEnumBelirtilen değerden büyük veya eşit bir sayı gerektirir.
NUMBER_LESS_THANEnumBelirtilen değerden düşük bir sayı gerektirir.
NUMBER_LESS_THAN_OR_EQUAL_TOEnumBelirtilen değerden küçük veya bu değere eşit bir sayı gerektirir.
NUMBER_NOT_BETWEENEnumBelirtilen değerler arasında olmayan bir sayı gerektirir.
NUMBER_NOT_EQUAL_TOEnumBelirtilen değere eşit olmayan bir sayı gerektirir.
TEXT_CONTAINSEnumGirişin, belirtilen değeri içermesini gerektirir.
TEXT_DOES_NOT_CONTAINEnumGirişin belirtilen değeri içermemesini gerektirir.
TEXT_EQUAL_TOEnumGirişin, belirtilen değere eşit olmasını gerektirir.
TEXT_IS_VALID_EMAILEnumGirişin e-posta adresi biçiminde olmasını gerektirir.
TEXT_IS_VALID_URLEnumGirişin URL biçiminde olması gerekir.
VALUE_IN_LISTEnumGirişin, verilen değerlerden birine eşit olmasını gerektirir.
VALUE_IN_RANGEEnumGirişin, belirtilen aralıktaki bir değere eşit olmasını gerektirir.
CUSTOM_FORMULAEnumGiriş, belirtilen formülün true olarak değerlendirilmesini gerektirir.
CHECKBOXEnumGiriş için özel değer veya boole değeri gerekir. Onay kutusu olarak oluşturulur.