Một bản liệt kê thể hiện tiêu chí xác thực dữ liệu có thể thiết lập 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 mẹ 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
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 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 ngày bằng giá trị đã cho. |
DATE_IS_VALID_DATE | Enum | Cần có ngày. |
DATE_NOT_BETWEEN | Enum | Yêu cầu ngày không nằm trong khoảng giữa 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 trùng với 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 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 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 phải bằng giá trị đã cho. |
TEXT_IS_VALID_EMAIL | Enum | Yêu cầu thông tin nhập ở dạng địa chỉ email. |
TEXT_IS_VALID_URL | Enum | Yêu cầu dữ liệu nhập phải có 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 giá trị nhập vào phải 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ị 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 boolean; hiển thị dưới dạng một hộp đánh dấu. |