Enum DataValidationCriteria

DataValidationCriteria

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

Um eine Enum aufzurufen, rufen Sie ihre übergeordnete Klasse, ihren Namen und ihre 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.
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);

Attribute

PropertyTypBeschreibung
DATE_AFTEREnumErfordert ein Datum, das nach dem angegebenen Wert liegt.
DATE_BEFOREEnumErfordert ein Datum, das vor dem angegebenen Wert liegt.
DATE_BETWEENEnumErfordert ein Datum, das zwischen den angegebenen Werten liegt.
DATE_EQUAL_TOEnumErfordert ein Datum, das dem angegebenen Wert entspricht.
DATE_IS_VALID_DATEEnumDatum erforderlich.
DATE_NOT_BETWEENEnumErfordert ein Datum, das nicht zwischen den angegebenen Werten liegt.
DATE_ON_OR_AFTEREnumVerlangen Sie ein Datum, das dem angegebenen Wert entspricht oder danach liegt.
DATE_ON_OR_BEFOREEnumErfordert ein Datum, das dem angegebenen Wert entspricht oder davor liegt.
NUMBER_BETWEENEnumErfordert eine Zahl, die zwischen den angegebenen Werten liegt.
NUMBER_EQUAL_TOEnumErfordert eine Zahl, die dem angegebenen Wert entspricht.
NUMBER_GREATER_THANEnumVerlangen Sie 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_TOEnumErfordert eine Zahl, die nicht dem angegebenen Wert entspricht.
TEXT_CONTAINSEnumErfordert, dass die Eingabe den angegebenen Wert enthält.
TEXT_DOES_NOT_CONTAINEnumErfordert, dass die Eingabe den angegebenen Wert nicht enthält.
TEXT_EQUAL_TOEnumErfordert, dass die Eingabe dem angegebenen Wert entspricht.
TEXT_IS_VALID_EMAILEnumErfordert, dass die Eingabe in Form einer E-Mail-Adresse erfolgt.
TEXT_IS_VALID_URLEnumErfordert, dass die Eingabe in Form einer URL erfolgt.
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 die angegebene Formel als true ergibt.
CHECKBOXEnumErfordert, dass die Eingabe ein benutzerdefinierter Wert oder ein boolescher Wert ist; wird als Kästchen gerendert.