Enum DataValidationCriteria

Criteridiconvalida

Un'enumerazione che rappresenta i criteri di convalida dei dati che possono essere impostati in un intervallo.

Per chiamare un'enumerazione, chiama la relativa classe padre, il nome e la proprietà. Ad esempio, 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);

Proprietà

ProprietàTipoDescrizione
DATE_AFTEREnumRichiede una data successiva al valore specificato.
DATE_BEFOREEnumRichiede una data precedente al valore specificato.
DATE_BETWEENEnumRichiede una data compresa tra i valori specificati.
DATE_EQUAL_TOEnumRichiede una data uguale al valore specificato.
DATE_IS_VALID_DATEEnumRichiede una data.
DATE_NOT_BETWEENEnumRichiede una data non compresa tra i valori indicati.
DATE_ON_OR_AFTEREnumRichiedi una data uguale o successiva al valore specificato.
DATE_ON_OR_BEFOREEnumRichiede una data uguale o precedente al valore specificato.
NUMBER_BETWEENEnumRichiede un numero compreso tra i valori indicati.
NUMBER_EQUAL_TOEnumRichiede un numero uguale al valore specificato.
NUMBER_GREATER_THANEnumRichiedi un numero maggiore del valore specificato.
NUMBER_GREATER_THAN_OR_EQUAL_TOEnumRichiede un numero maggiore o uguale al valore specificato.
NUMBER_LESS_THANEnumRichiede un numero inferiore al valore specificato.
NUMBER_LESS_THAN_OR_EQUAL_TOEnumRichiede un numero minore o uguale al valore specificato.
NUMBER_NOT_BETWEENEnumRichiede un numero non compreso tra i valori indicati.
NUMBER_NOT_EQUAL_TOEnumRichiede un numero diverso dal valore specificato.
TEXT_CONTAINSEnumRichiede che l'input contenga il valore specificato.
TEXT_DOES_NOT_CONTAINEnumRichiede che l'input non contenga il valore specificato.
TEXT_EQUAL_TOEnumRichiede che l'input sia uguale al valore specificato.
TEXT_IS_VALID_EMAILEnumRichiede che l'input sia nel formato di un indirizzo email.
TEXT_IS_VALID_URLEnumRichiede che l'input sia nel formato di un URL.
VALUE_IN_LISTEnumRichiede che l'input sia uguale a uno dei valori forniti.
VALUE_IN_RANGEEnumRichiede che l'input sia uguale a un valore nell'intervallo specificato.
CUSTOM_FORMULAEnumRichiede che l'input faccia in modo che la formula specificata restituisca true.
CHECKBOXEnumRichiede che l'input sia un valore personalizzato o un valore booleano; viene visualizzato come casella di controllo.
DATE_AFTER_RELATIVEEnumRichiede una data successiva al valore della data relativa.
DATE_BEFORE_RELATIVEEnumRichiede una data precedente al valore della data relativa.
DATE_EQUAL_TO_RELATIVEEnumRichiede una data uguale al valore della data relativa.