Enum DataValidationCriteria

Kriterienfür die Datenvalidierung

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

Wenn Sie ein Enum aufrufen möchten, 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_BEFOREEnumDas Datum muss vor dem angegebenen Wert liegen.
DATE_BETWEENEnumErfordert ein Datum, das zwischen den angegebenen Werten liegt.
DATE_EQUAL_TOEnumErfordert ein Datum, das dem angegebenen Wert entspricht.
DATE_IS_VALID_DATEEnumEs ist ein Datum erforderlich.
DATE_NOT_BETWEENEnumEs ist ein Datum erforderlich, das nicht zwischen den angegebenen Werten liegt.
DATE_ON_OR_AFTEREnumDas Datum muss dem angegebenen Wert entsprechen oder danach liegen.
DATE_ON_OR_BEFOREEnumDas Datum muss an oder vor dem angegebenen Wert liegen.
NUMBER_BETWEENEnumEs ist eine Zahl erforderlich, die zwischen den angegebenen Werten liegt.
NUMBER_EQUAL_TOEnumEs ist eine Zahl erforderlich, die dem angegebenen Wert entspricht.
NUMBER_GREATER_THANEnumEs muss eine Zahl größer als der angegebene Wert eingegeben werden.
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_BETWEENEnumErforderlich ist eine Zahl, die nicht zwischen den angegebenen Werten liegt.
NUMBER_NOT_EQUAL_TOEnumEs ist eine Zahl erforderlich, die nicht mit dem angegebenen Wert übereinstimmt.
TEXT_CONTAINSEnumErfordert, dass die Eingabe den angegebenen Wert enthält.
TEXT_DOES_NOT_CONTAINEnumDie Eingabe darf den angegebenen Wert nicht enthalten.
TEXT_EQUAL_TOEnumDie Eingabe muss dem angegebenen Wert entsprechen.
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_LISTEnumDie Eingabe muss mit einem der angegebenen Werte übereinstimmen.
VALUE_IN_RANGEEnumErforderlich ist, dass die Eingabe einem Wert im angegebenen Bereich entspricht.
CUSTOM_FORMULAEnumErforderlich, damit die angegebene Formel zu true ausgewertet wird.
CHECKBOXEnumDie Eingabe muss ein benutzerdefinierter Wert oder ein boolescher Wert sein. Sie wird als Kästchen dargestellt.