Enum DataValidationCriteria  |  Apps Script  |  Google for Developers (original) (raw)

Enum DataValidationCriteria

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Tiêu chíXác thựcdữ liệu

Một enum đại diện cho 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 gọi lớp mẹ, tên và thuộc tính của enum đó. 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. 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);

Thuộc tính

Thuộc tính Loại Mô tả
DATE_AFTER Enum Yêu cầu ngày sau giá trị đã cho.
DATE_BEFORE Enum Yêu cầu ngày trước ngày đã cho.
DATE_BETWEEN Enum Yêu cầu ngày nằm giữa các giá trị đã cho.
DATE_EQUAL_TO Enum Yêu cầu ngày bằng với giá trị đã cho.
DATE_IS_VALID_DATE Enum Bắt buộc phải nhập ngày.
DATE_NOT_BETWEEN Enum Yêu cầu ngày nằm ngoài phạm vi các giá trị đã cho.
DATE_ON_OR_AFTER Enum Yêu cầu ngày trùng với hoặc sau giá trị đã cho.
DATE_ON_OR_BEFORE Enum Yêu cầu ngày từ ngày được cung cấp trở về trước.
NUMBER_BETWEEN Enum Yêu cầu một số nằm giữa các giá trị đã cho.
NUMBER_EQUAL_TO Enum Yêu cầu một số bằng với giá trị đã cho.
NUMBER_GREATER_THAN Enum Yêu cầu một số lớn hơn giá trị đã cho.
NUMBER_GREATER_THAN_OR_EQUAL_TO Enum Yêu cầu một số lớn hơn hoặc bằng giá trị đã cho.
NUMBER_LESS_THAN Enum Yêu cầu một số nhỏ hơn giá trị đã cho.
NUMBER_LESS_THAN_OR_EQUAL_TO Enum Yêu cầu một số nhỏ hơn hoặc bằng giá trị đã cho.
NUMBER_NOT_BETWEEN Enum Yêu cầu một số không nằm trong các giá trị đã cho.
NUMBER_NOT_EQUAL_TO Enum Yêu cầu một số không bằng giá trị đã cho.
TEXT_CONTAINS Enum Yêu cầu dữ liệu đầu vào chứa giá trị đã cho.
TEXT_DOES_NOT_CONTAIN Enum Yêu cầu dữ liệu đầu vào không chứa giá trị đã cho.
TEXT_EQUAL_TO Enum Yêu cầu giá trị đầu vào bằng giá trị đã cho.
TEXT_IS_VALID_EMAIL Enum Yêu cầu dữ liệu đầu vào ở dạng địa chỉ email.
TEXT_IS_VALID_URL Enum Yêu cầu dữ liệu đầu vào phải ở dạng URL.
VALUE_IN_LIST Enum Yêu cầu dữ liệu đầu vào phải bằng một trong các giá trị đã cho.
VALUE_IN_RANGE Enum Yêu cầu dữ liệu đầu vào phải bằng một giá trị trong phạm vi đã cho.
CUSTOM_FORMULA Enum Yêu cầu dữ liệu đầu vào khiến công thức đã cho đánh giá thành true.
CHECKBOX Enum Yêu cầu dữ liệu đầu vào là một giá trị tuỳ chỉnh hoặc boolean; hiển thị dưới dạng hộp đánh dấu.

Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.

Cập nhật lần gần đây nhất: 2024-12-21 UTC.