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
Attribut | Typ | Beschreibung |
---|---|---|
DATE_AFTER | Enum | Erfordert ein Datum, das nach dem angegebenen Wert liegt. |
DATE_BEFORE | Enum | Das Datum muss vor dem angegebenen Wert liegen. |
DATE_BETWEEN | Enum | Erfordert ein Datum, das zwischen den angegebenen Werten liegt. |
DATE_EQUAL_TO | Enum | Erfordert ein Datum, das dem angegebenen Wert entspricht. |
DATE_IS_VALID_DATE | Enum | Es ist ein Datum erforderlich. |
DATE_NOT_BETWEEN | Enum | Es ist ein Datum erforderlich, das nicht zwischen den angegebenen Werten liegt. |
DATE_ON_OR_AFTER | Enum | Das Datum muss dem angegebenen Wert entsprechen oder danach liegen. |
DATE_ON_OR_BEFORE | Enum | Das Datum muss an oder vor dem angegebenen Wert liegen. |
NUMBER_BETWEEN | Enum | Es ist eine Zahl erforderlich, die zwischen den angegebenen Werten liegt. |
NUMBER_EQUAL_TO | Enum | Es ist eine Zahl erforderlich, die dem angegebenen Wert entspricht. |
NUMBER_GREATER_THAN | Enum | Es muss eine Zahl größer als der angegebene Wert eingegeben werden. |
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 | Erforderlich ist eine Zahl, die nicht zwischen den angegebenen Werten liegt. |
NUMBER_NOT_EQUAL_TO | Enum | Es ist eine Zahl erforderlich, die nicht mit dem angegebenen Wert übereinstimmt. |
TEXT_CONTAINS | Enum | Erfordert, dass die Eingabe den angegebenen Wert enthält. |
TEXT_DOES_NOT_CONTAIN | Enum | Die Eingabe darf den angegebenen Wert nicht enthalten. |
TEXT_EQUAL_TO | Enum | Die Eingabe muss dem angegebenen Wert entsprechen. |
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 | Die Eingabe muss mit einem der angegebenen Werte übereinstimmen. |
VALUE_IN_RANGE | Enum | Erforderlich ist, dass die Eingabe einem Wert im angegebenen Bereich entspricht. |
CUSTOM_FORMULA | Enum | Erforderlich, damit die angegebene Formel zu true ausgewertet wird. |
CHECKBOX | Enum | Die Eingabe muss ein benutzerdefinierter Wert oder ein boolescher Wert sein. Sie wird als Kästchen dargestellt. |