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
Property | 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, das zwischen den angegebenen Werten liegt. |
DATE_EQUAL_TO | Enum | Erfordert ein Datum, das dem angegebenen Wert entspricht. |
DATE_IS_VALID_DATE | Enum | Datum erforderlich. |
DATE_NOT_BETWEEN | Enum | Erfordert ein Datum, das nicht zwischen den angegebenen Werten liegt. |
DATE_ON_OR_AFTER | Enum | Verlangen Sie ein Datum, das dem angegebenen Wert entspricht oder danach liegt. |
DATE_ON_OR_BEFORE | Enum | Erfordert ein Datum, das dem angegebenen Wert entspricht oder davor liegt. |
NUMBER_BETWEEN | Enum | Erfordert eine Zahl, die zwischen den angegebenen Werten liegt. |
NUMBER_EQUAL_TO | Enum | Erfordert eine Zahl, die dem angegebenen Wert entspricht. |
NUMBER_GREATER_THAN | Enum | Verlangen Sie 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 | Erfordert eine Zahl, die nicht dem angegebenen Wert entspricht. |
TEXT_CONTAINS | Enum | Erfordert, dass die Eingabe den angegebenen Wert enthält. |
TEXT_DOES_NOT_CONTAIN | Enum | Erfordert, dass die Eingabe den angegebenen Wert nicht enthält. |
TEXT_EQUAL_TO | Enum | Erfordert, dass die Eingabe dem angegebenen Wert entspricht. |
TEXT_IS_VALID_EMAIL | Enum | Erfordert, dass die Eingabe in Form einer E-Mail-Adresse erfolgt. |
TEXT_IS_VALID_URL | Enum | Erfordert, dass die Eingabe in Form einer URL erfolgt. |
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 die angegebene Formel als true ergibt. |
CHECKBOX | Enum | Erfordert, dass die Eingabe ein benutzerdefinierter Wert oder ein boolescher Wert ist; wird als Kästchen gerendert. |