Enum DataValidationCriteria

Criteri diconvalida dei dati

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

Per chiamare un enum, devi chiamare la relativa classe, il nome e la proprietà di base. 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 specificati.
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 specificati.
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 specificati.
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 sotto forma di indirizzo email.
TEXT_IS_VALID_URLEnumRichiede che l'input sia sotto forma di URL.
VALUE_IN_LISTEnumRichiede che l'input sia uguale a uno dei valori specificati.
VALUE_IN_RANGEEnumRichiede che l'input sia uguale a un valore nell'intervallo specificato.
CUSTOM_FORMULAEnumRichiede che l'input generi una valutazione della formula data pari a true.
CHECKBOXEnumRichiede che l'input sia un valore personalizzato o booleano; visualizzato come casella di controllo.