Enum DataValidationCriteria

DataValidationCriteria

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

Um eine Enumeration aufzurufen, rufen Sie deren ü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

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, 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 zwischen den angegebenen Werten.
NUMBER_EQUAL_TOEnumErfordert eine Zahl, die dem angegebenen Wert entspricht.
NUMBER_GREATER_THANEnumDie Zahl muss größer als der angegebene Wert sein.
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_CONTAINSEnumBenötigt, dass die Eingabe den angegebenen Wert enthält.
TEXT_DOES_NOT_CONTAINEnumVerlangt, dass die Eingabe nicht den angegebenen Wert enthält.
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_FORMULAEnumBenötigt, dass die angegebene Formel durch die Eingabe als true ausgewertet wird.
CHECKBOXEnumDie Eingabe muss ein benutzerdefinierter Wert oder ein boolescher Wert sein. als Kästchen gerendert.