Enum DataValidationCriteria

DataValidationCriteria

Một bảng liệt kê thể hiện tiêu chí xác thực dữ liệu có thể được đặt trên một dải ô.

Để gọi một enum, bạn phải gọi lớp, tên và thuộc tính gốc của lớp đó. Ví dụ: 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);

Thuộc tính

Tài sảnLoạiNội dung mô tả
DATE_AFTEREnumYêu cầu một ngày sau giá trị đã cho.
DATE_BEFOREEnumYêu cầu ngày trước giá trị đã cho.
DATE_BETWEENEnumYêu cầu ngày nằm trong khoảng giữa các giá trị đã cho.
DATE_EQUAL_TOEnumYêu cầu ngày bằng giá trị đã cho.
DATE_IS_VALID_DATEEnumYêu cầu phải có ngày.
DATE_NOT_BETWEENEnumYêu cầu ngày không nằm giữa các giá trị đã cho.
DATE_ON_OR_AFTEREnumYêu cầu ngày vào một hoặc sau giá trị đã cho.
DATE_ON_OR_BEFOREEnumYêu cầu ngày vào hoặc trước giá trị đã cho.
NUMBER_BETWEENEnumYêu cầu một số nằm giữa các giá trị đã cho.
NUMBER_EQUAL_TOEnumYêu cầu một số bằng giá trị đã cho.
NUMBER_GREATER_THANEnumYêu cầu số lớn hơn giá trị đã cho.
NUMBER_GREATER_THAN_OR_EQUAL_TOEnumYêu cầu một số lớn hơn hoặc bằng giá trị đã cho.
NUMBER_LESS_THANEnumYêu cầu một số nhỏ hơn giá trị đã cho.
NUMBER_LESS_THAN_OR_EQUAL_TOEnumYêu cầu một số nhỏ hơn hoặc bằng giá trị đã cho.
NUMBER_NOT_BETWEENEnumYêu cầu một số không nằm giữa các giá trị đã cho.
NUMBER_NOT_EQUAL_TOEnumYêu cầu một số không bằng giá trị đã cho.
TEXT_CONTAINSEnumYêu cầu dữ liệu đầu vào chứa giá trị đã cho.
TEXT_DOES_NOT_CONTAINEnumYêu cầu dữ liệu đầu vào không chứa giá trị đã cho.
TEXT_EQUAL_TOEnumYêu cầu dữ liệu đầu vào bằng với giá trị đã cho.
TEXT_IS_VALID_EMAILEnumYêu cầu dữ liệu đầu vào phải ở dạng địa chỉ email.
TEXT_IS_VALID_URLEnumYêu cầu dữ liệu đầu vào ở dạng URL.
VALUE_IN_LISTEnumYêu cầu dữ liệu đầu vào bằng một trong các giá trị đã cho.
VALUE_IN_RANGEEnumYêu cầu giá trị đầu vào bằng một giá trị trong dải ô đã cho.
CUSTOM_FORMULAEnumYêu cầu dữ liệu đầu vào khiến công thức đã cho có giá trị là true.
CHECKBOXEnumYêu cầu dữ liệu đầu vào là giá trị tuỳ chỉnh hoặc boolean; hiển thị dưới dạng hộp đánh dấu.