Enum DataValidationCriteria

Kryteriaweryfikacjidanych

Wyliczenie reprezentujące kryteria sprawdzania poprawności danych, które można ustawić w zakresie.

Aby wywołać wyliczenie, wywołaj jego klasę nadrzędną, nazwę i właściwość. Na przykład: 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);

Właściwości

WłaściwośćTypOpis
DATE_AFTEREnumWymaga daty późniejszej niż podana wartość.
DATE_BEFOREEnumWymagana jest data wcześniejsza niż podana wartość.
DATE_BETWEENEnumWymaga daty z podanego zakresu.
DATE_EQUAL_TOEnumWymaga daty równej podanej wartości.
DATE_IS_VALID_DATEEnumWymagana jest data.
DATE_NOT_BETWEENEnumWymaga daty spoza podanego zakresu.
DATE_ON_OR_AFTEREnumWymagaj daty, która jest taka sama jak podana wartość lub późniejsza.
DATE_ON_OR_BEFOREEnumWymaga daty, która przypada w danym dniu lub przed nim.
NUMBER_BETWEENEnumWymaga podania liczby z określonego zakresu.
NUMBER_EQUAL_TOEnumWymaga liczby równej podanej wartości.
NUMBER_GREATER_THANEnumWymaga liczby większej od podanej wartości.
NUMBER_GREATER_THAN_OR_EQUAL_TOEnumWymaga liczby większej lub równej podanej wartości.
NUMBER_LESS_THANEnumWymaga podania liczby mniejszej od podanej wartości.
NUMBER_LESS_THAN_OR_EQUAL_TOEnumWymaga liczby, która jest mniejsza lub równa podanej wartości.
NUMBER_NOT_BETWEENEnumWymaga podania liczby spoza podanego zakresu.
NUMBER_NOT_EQUAL_TOEnumWymaga liczby, która nie jest równa podanej wartości.
TEXT_CONTAINSEnumWymaga, aby dane wejściowe zawierały podaną wartość.
TEXT_DOES_NOT_CONTAINEnumWymaga, aby dane wejściowe nie zawierały podanej wartości.
TEXT_EQUAL_TOEnumWymaga, aby dane wejściowe były równe podanej wartości.
TEXT_IS_VALID_EMAILEnumWymaga, aby dane wejściowe były adresem e-mail.
TEXT_IS_VALID_URLEnumWymaga, aby dane wejściowe miały postać adresu URL.
VALUE_IN_LISTEnumWymaga, aby dane wejściowe były równe jednej z podanych wartości.
VALUE_IN_RANGEEnumWymaga, aby dane wejściowe były równe wartości w podanym zakresie.
CUSTOM_FORMULAEnumWymaga, aby dane wejściowe powodowały, że podana formuła zwraca wartość true.
CHECKBOXEnumWymaga, aby dane wejściowe były wartością niestandardową lub logiczną; renderowane jako pole wyboru.
DATE_AFTER_RELATIVEEnumWymaga daty późniejszej niż względna wartość daty.
DATE_BEFORE_RELATIVEEnumWymagana jest data wcześniejsza niż wartość daty względnej.
DATE_EQUAL_TO_RELATIVEEnumWymaga daty równej wartości daty względnej.