Enum DataValidationCriteria

DataValidationCriteria

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

Per chiamare un'enumerazione, devi chiamare la classe, il nome e la proprietà principali. 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.
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);

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 che corrisponda o sia successiva al valore specificato.
DATE_ON_OR_BEFOREEnumRichiede una data corrispondente 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 di quello specificato.
NUMBER_GREATER_THAN_OR_EQUAL_TOEnumRichiede un numero maggiore o uguale al valore specificato.
NUMBER_LESS_THANEnumRichiede un numero inferiore a quello specificato.
NUMBER_LESS_THAN_OR_EQUAL_TOEnumRichiede un numero inferiore 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 restituisca la formula specificata come true.
CHECKBOXEnumRichiede che l'input sia un valore personalizzato o un valore booleano; viene visualizzato come casella di controllo.