Enum DataValidationCriteria

KriterienfürdieDatenvalidierung

Eine Aufzählung, die die Kriterien für die Datenvalidierung darstellt, die für einen Bereich festgelegt werden können.

Um ein Enum aufzurufen, rufen Sie die übergeordnete Klasse, den Namen und die Eigenschaft auf. Beispiel: 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);

Attribute

AttributTypBeschreibung
DATE_AFTEREnumErfordert ein Datum, das nach dem angegebenen Wert liegt.
DATE_BEFOREEnumErfordert ein Datum, das vor dem angegebenen Wert liegt.
DATE_BETWEENEnumErfordert ein Datum zwischen den angegebenen Werten.
DATE_EQUAL_TOEnumErfordert ein Datum, das dem angegebenen Wert entspricht.
DATE_IS_VALID_DATEEnumErfordert ein Datum.
DATE_NOT_BETWEENEnumErfordert ein Datum, das nicht zwischen den angegebenen Werten liegt.
DATE_ON_OR_AFTEREnumEin Datum, das dem angegebenen Wert entspricht oder danach liegt.
DATE_ON_OR_BEFOREEnumErfordert ein Datum, das am oder vor dem angegebenen Wert liegt.
NUMBER_BETWEENEnumErfordert eine Zahl zwischen den angegebenen Werten.
NUMBER_EQUAL_TOEnumErfordert eine Zahl, die dem angegebenen Wert entspricht.
NUMBER_GREATER_THANEnumErfordert eine Zahl, die größer als der angegebene Wert ist.
NUMBER_GREATER_THAN_OR_EQUAL_TOEnumErfordert eine Zahl, die größer oder gleich dem angegebenen Wert ist.
NUMBER_LESS_THANEnumErfordert eine Zahl, die kleiner als der angegebene Wert ist.
NUMBER_LESS_THAN_OR_EQUAL_TOEnumErfordert eine Zahl, die kleiner oder gleich dem angegebenen Wert ist.
NUMBER_NOT_BETWEENEnumErfordert eine Zahl, die nicht zwischen den angegebenen Werten liegt.
NUMBER_NOT_EQUAL_TOEnumGeben Sie eine Zahl ein, die nicht gleich dem angegebenen Wert ist.
TEXT_CONTAINSEnumErfordert, dass die Eingabe den angegebenen Wert enthält.
TEXT_DOES_NOT_CONTAINEnumGibt an, dass die Eingabe den angegebenen Wert nicht enthalten darf.
TEXT_EQUAL_TOEnumErfordert, dass die Eingabe dem angegebenen Wert entspricht.
TEXT_IS_VALID_EMAILEnumDie Eingabe muss in Form einer E‑Mail-Adresse erfolgen.
TEXT_IS_VALID_URLEnumDie Eingabe muss in Form einer URL erfolgen.
VALUE_IN_LISTEnumErfordert, dass die Eingabe einem der angegebenen Werte entspricht.
VALUE_IN_RANGEEnumErfordert, dass die Eingabe einem Wert im angegebenen Bereich entspricht.
CUSTOM_FORMULAEnumErfordert, dass die Eingabe dazu führt, dass die angegebene Formel zu true ausgewertet wird.
CHECKBOXEnumErfordert, dass die Eingabe ein benutzerdefinierter Wert oder ein boolescher Wert ist. Wird als Checkbox gerendert.
DATE_AFTER_RELATIVEEnumErfordert ein Datum, das nach dem relativen Datumswert liegt.
DATE_BEFORE_RELATIVEEnumDas Datum muss vor dem relativen Datumswert liegen.
DATE_EQUAL_TO_RELATIVEEnumErfordert ein Datum, das dem relativen Datumswert entspricht.