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
Attribut | Typ | Beschreibung |
---|---|---|
DATE_AFTER | Enum | Erfordert ein Datum, das nach dem angegebenen Wert liegt. |
DATE_BEFORE | Enum | Erfordert ein Datum, das vor dem angegebenen Wert liegt. |
DATE_BETWEEN | Enum | Erfordert ein Datum zwischen den angegebenen Werten. |
DATE_EQUAL_TO | Enum | Erfordert ein Datum, das dem angegebenen Wert entspricht. |
DATE_IS_VALID_DATE | Enum | Erfordert ein Datum. |
DATE_NOT_BETWEEN | Enum | Erfordert ein Datum, das nicht zwischen den angegebenen Werten liegt. |
DATE_ON_OR_AFTER | Enum | Ein Datum, das dem angegebenen Wert entspricht oder danach liegt. |
DATE_ON_OR_BEFORE | Enum | Erfordert ein Datum, das am oder vor dem angegebenen Wert liegt. |
NUMBER_BETWEEN | Enum | Erfordert eine Zahl zwischen den angegebenen Werten. |
NUMBER_EQUAL_TO | Enum | Erfordert eine Zahl, die dem angegebenen Wert entspricht. |
NUMBER_GREATER_THAN | Enum | Erfordert eine Zahl, die größer als der angegebene Wert ist. |
NUMBER_GREATER_THAN_OR_EQUAL_TO | Enum | Erfordert eine Zahl, die größer oder gleich dem angegebenen Wert ist. |
NUMBER_LESS_THAN | Enum | Erfordert eine Zahl, die kleiner als der angegebene Wert ist. |
NUMBER_LESS_THAN_OR_EQUAL_TO | Enum | Erfordert eine Zahl, die kleiner oder gleich dem angegebenen Wert ist. |
NUMBER_NOT_BETWEEN | Enum | Erfordert eine Zahl, die nicht zwischen den angegebenen Werten liegt. |
NUMBER_NOT_EQUAL_TO | Enum | Geben Sie eine Zahl ein, die nicht gleich dem angegebenen Wert ist. |
TEXT_CONTAINS | Enum | Erfordert, dass die Eingabe den angegebenen Wert enthält. |
TEXT_DOES_NOT_CONTAIN | Enum | Gibt an, dass die Eingabe den angegebenen Wert nicht enthalten darf. |
TEXT_EQUAL_TO | Enum | Erfordert, dass die Eingabe dem angegebenen Wert entspricht. |
TEXT_IS_VALID_EMAIL | Enum | Die Eingabe muss in Form einer E‑Mail-Adresse erfolgen. |
TEXT_IS_VALID_URL | Enum | Die Eingabe muss in Form einer URL erfolgen. |
VALUE_IN_LIST | Enum | Erfordert, dass die Eingabe einem der angegebenen Werte entspricht. |
VALUE_IN_RANGE | Enum | Erfordert, dass die Eingabe einem Wert im angegebenen Bereich entspricht. |
CUSTOM_FORMULA | Enum | Erfordert, dass die Eingabe dazu führt, dass die angegebene Formel zu true ausgewertet wird. |
CHECKBOX | Enum | Erfordert, dass die Eingabe ein benutzerdefinierter Wert oder ein boolescher Wert ist. Wird als Checkbox gerendert. |
DATE_AFTER_RELATIVE | Enum | Erfordert ein Datum, das nach dem relativen Datumswert liegt. |
DATE_BEFORE_RELATIVE | Enum | Das Datum muss vor dem relativen Datumswert liegen. |
DATE_EQUAL_TO_RELATIVE | Enum | Erfordert ein Datum, das dem relativen Datumswert entspricht. |