Một kiểu liệt kê đạ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 một ngày sau giá trị đã cho. |
DATE_BEFORE | Enum | Yêu cầu một ngày trước giá trị đã cho. |
DATE_BETWEEN | Enum | Yêu cầu một ngày nằm trong khoảng giữa các giá trị đã cho. |
DATE_EQUAL_TO | Enum | Yêu cầu một ngày bằng với giá trị đã cho. |
DATE_IS_VALID_DATE | Enum | Bạn phải nhập ngày. |
DATE_NOT_BETWEEN | Enum | Yêu cầu một ngày nằm ngoài phạm vi giữa các giá trị đã cho. |
DATE_ON_OR_AFTER | Enum | Yêu cầu một ngày trùng hoặc sau giá trị đã cho. |
DATE_ON_OR_BEFORE | Enum | Yêu cầu một ngày trùng hoặc trước giá trị đã cho. |
NUMBER_BETWEEN | Enum | Yêu cầu một số nằm trong khoảng 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 khoảng giữa 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 đầu vào chứa giá trị đã cho. |
TEXT_DOES_NOT_CONTAIN | Enum | Yêu cầu đầu vào không chứa giá trị đã cho. |
TEXT_EQUAL_TO | Enum | Yêu cầu đầu vào phải bằng với giá trị đã cho. |
TEXT_IS_VALID_EMAIL | Enum | Yêu cầu dữ liệu đầu vào phải ở 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 đầ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 dải ô đã cho. |
CUSTOM_FORMULA | Enum | Yêu cầu đầu vào làm cho 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 một giá trị boolean; được hiển thị dưới dạng hộp đánh dấu. |
DATE_AFTER_RELATIVE | Enum | Yêu cầu một ngày sau giá trị ngày tương đối. |
DATE_BEFORE_RELATIVE | Enum | Yêu cầu một ngày trước giá trị ngày tương đối. |
DATE_EQUAL_TO_RELATIVE | Enum | Yêu cầu một ngày bằng với giá trị ngày tương đối. |