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ản | Loại | Nội dung mô tả |
---|---|---|
DATE_AFTER | Enum | Yêu cầu một ngày sau giá trị đã cho. |
DATE_BEFORE | Enum | Yêu cầu ngày trước giá trị đã cho. |
DATE_BETWEEN | Enum | Yêu cầu ngày nằm trong khoảng giữa các giá trị đã cho. |
DATE_EQUAL_TO | Enum | Yêu cầu ngày bằng giá trị đã cho. |
DATE_IS_VALID_DATE | Enum | Yêu cầu phải có ngày. |
DATE_NOT_BETWEEN | Enum | Yêu cầu ngày không nằm giữa các giá trị đã cho. |
DATE_ON_OR_AFTER | Enum | Yêu cầu ngày vào một hoặc sau giá trị đã cho. |
DATE_ON_OR_BEFORE | Enum | Yêu cầu ngày vào hoặc trước giá trị đã cho. |
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 giá trị đã cho. |
NUMBER_GREATER_THAN | Enum | Yêu cầu 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 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 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 dữ liệu đầu vào 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 ở dạng URL. |
VALUE_IN_LIST | Enum | Yêu cầu dữ liệu đầu vào bằng một trong các giá trị đã cho. |
VALUE_IN_RANGE | Enum | Yêu cầu giá trị đầu vào bằng một giá trị trong dải ô đã cho. |
CUSTOM_FORMULA | Enum | Yêu cầu dữ liệu đầu vào khiến công thức đã cho có giá trị là true . |
CHECKBOX | Enum | Yê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. |