Trình tạo cho quy tắc xác thực dữ liệu.
// Set the data validation for cell A1 to require a value from B1:B10. const cell = SpreadsheetApp.getActive().getRange('A1'); const range = SpreadsheetApp.getActive().getRange('B1:B10'); const rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build(); cell.setDataValidation(rule);
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
build() | Data | Tạo một quy tắc xác thực dữ liệu từ các chế độ cài đặt áp dụng cho trình tạo. |
copy() | Data | Tạo một trình tạo cho quy tắc xác thực dữ liệu dựa trên chế độ cài đặt của quy tắc này. |
get | Boolean | Trả về true nếu quy tắc hiển thị cảnh báo khi dữ liệu đầu vào không được xác thực hoặc false nếu quy tắc từ chối hoàn toàn dữ liệu đầu vào. |
get | Data | Lấy loại tiêu chí của quy tắc như được xác định trong enum Data . |
get | Object[] | Lấy một mảng đối số cho tiêu chí của quy tắc. |
get | String | Lấy văn bản trợ giúp của quy tắc hoặc null nếu không đặt văn bản trợ giúp. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào là giá trị boolean; giá trị này được hiển thị dưới dạng hộp đánh dấu. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu giá trị đầu vào là giá trị đã chỉ định hoặc để trống. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào là một trong các giá trị đã chỉ định. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu ngày. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu ngày sau giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu ngày trước giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu một ngày nằm giữa hoặc là một trong hai ngày được chỉ định. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu ngày bằng giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu ngày không nằm giữa và không phải là một trong hai ngày đã chỉ định. |
require | Data | Thiết lập quy tắc xác thực dữ liệu để yêu cầu ngày từ ngày đã cho trở đi. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu ngày vào hoặc trước ngày đã cho. |
require | Data | Thiết lập quy tắc xác thực dữ liệu để yêu cầu công thức đã cho đánh giá thành true . |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu một số nằm giữa hoặc là một trong hai số đã chỉ định. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu một số bằng với giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu một số lớn hơn giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu một số lớn hơn hoặc bằng giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu một số nhỏ hơn giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu một số nhỏ hơn hoặc bằng giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu một số không nằm giữa và không phải là một trong hai số đã chỉ định. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu một số không bằng giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào chứa giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào không chứa giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào bằng với giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào ở dạng địa chỉ email. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào ở dạng URL. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào bằng một trong các giá trị đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào bằng một trong các giá trị đã cho, với tuỳ chọn ẩn trình đơn thả xuống. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào bằng một giá trị trong phạm vi đã cho. |
require | Data | Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào bằng một giá trị trong phạm vi đã cho, với tuỳ chọn ẩn trình đơn thả xuống. |
set | Data | Đặt xem có hiển thị cảnh báo khi dữ liệu đầu vào không xác thực được hay không hoặc có từ chối hoàn toàn dữ liệu đầu vào hay không. |
set | Data | Đặt văn bản trợ giúp xuất hiện khi người dùng di chuột qua ô đã đặt tính năng xác thực dữ liệu. |
with | Data | Đặt quy tắc xác thực dữ liệu thành tiêu chí do các giá trị Data xác định, thường được lấy từ criteria và arguments của một quy tắc hiện có. |
Tài liệu chi tiết
build()
Tạo một quy tắc xác thực dữ liệu từ các chế độ cài đặt áp dụng cho trình tạo.
Cầu thủ trả bóng
Data
– biểu thị quy tắc xác thực dữ liệu
copy()
Tạo một trình tạo cho quy tắc xác thực dữ liệu dựa trên chế độ cài đặt của quy tắc này.
// 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);
Cầu thủ trả bóng
Data
– một trình tạo dựa trên chế độ cài đặt của quy tắc này
get Allow Invalid()
Trả về true
nếu quy tắc hiển thị cảnh báo khi dữ liệu đầu vào không được xác thực hoặc false
nếu quy tắc từ chối hoàn toàn dữ liệu đầu vào. Giá trị mặc định cho quy tắc xác thực dữ liệu mới là true
.
Cầu thủ trả bóng
Boolean
– true
nếu quy tắc cho phép dữ liệu đầu vào không xác thực được; false
nếu không
get Criteria Type()
Lấy loại tiêu chí của quy tắc như được xác định trong enum Data
. Để lấy các đối số cho tiêu chí, hãy sử dụng get
. Để sử dụng các giá trị này nhằm tạo hoặc sửa đổi quy tắc xác thực dữ liệu, hãy xem with
.
// Log information about the data validation rule for cell A1. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = cell.getDataValidation(); if (rule != null) { const criteria = rule.getCriteriaType(); const args = rule.getCriteriaValues(); Logger.log('The data validation rule is %s %s', criteria, args); } else { Logger.log('The cell does not have a data validation rule.'); }
Cầu thủ trả bóng
Data
– loại tiêu chí xác thực dữ liệu
get Criteria Values()
Lấy một mảng đối số cho tiêu chí của quy tắc. Để lấy loại tiêu chí, hãy sử dụng get
. Để sử dụng các giá trị này nhằm tạo hoặc sửa đổi quy tắc xác thực dữ liệu, hãy xem with
.
// Log information about the data validation rule for cell A1. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = cell.getDataValidation(); if (rule != null) { const criteria = rule.getCriteriaType(); const args = rule.getCriteriaValues(); Logger.log('The data validation rule is %s %s', criteria, args); } else { Logger.log('The cell does not have a data validation rule.'); }
Cầu thủ trả bóng
Object[]
– một mảng đối số phù hợp với loại tiêu chí của quy tắc; số lượng đối số và loại đối số khớp với phương thức require...()
tương ứng của lớp Data
get Help Text()
Lấy văn bản trợ giúp của quy tắc hoặc null
nếu không đặt văn bản trợ giúp.
Cầu thủ trả bóng
String
– văn bản trợ giúp của quy tắc hoặc null
nếu không đặt văn bản trợ giúp
require Checkbox()
Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào là giá trị boolean; giá trị này được hiển thị dưới dạng hộp đánh dấu.
// Set the data validation for cell A1 to require a boolean value; the value is // rendered as a checkbox. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireCheckbox().build(); cell.setDataValidation(rule);
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Checkbox(checkedValue)
Đặt quy tắc xác thực dữ liệu để yêu cầu giá trị đầu vào là giá trị đã chỉ định hoặc để trống. Khi giá trị đầu vào khớp với giá trị đã chỉ định, ô sẽ được hiển thị dưới dạng hộp đánh dấu đã đánh dấu. Khi giá trị đầu vào trống, ô sẽ hiển thị dưới dạng hộp đánh dấu chưa được đánh dấu.
// Set the data validation for cell A1 to require a custom checked value that is // rendered as a checkbox. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireCheckbox('APPROVED').build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
checked | Object | Giá trị được chỉ định cho một hộp đánh dấu. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Checkbox(checkedValue, uncheckedValue)
Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào là một trong các giá trị đã chỉ định. Khi giá trị đầu vào là checked
, ô sẽ được hiển thị dưới dạng hộp đánh dấu được đánh dấu. Khi giá trị đầu vào là unchecked
, ô sẽ được hiển thị dưới dạng hộp đánh dấu chưa được đánh dấu.
// Set the data validation for cell A1 to require custom checked values that are // rendered as a checkbox. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireCheckbox('APPROVED', 'PENDING') .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
checked | Object | Giá trị được chỉ định cho một hộp đánh dấu. |
unchecked | Object | Giá trị được chỉ định cho một hộp đánh dấu không có dấu kiểm. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Date()
Đặt quy tắc xác thực dữ liệu để yêu cầu ngày.
// Set the data validation for cell A1 to require a date. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireDate().build(); cell.setDataValidation(rule);
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Date After(date)
Đặt quy tắc xác thực dữ liệu để yêu cầu ngày sau giá trị đã cho. Các trường thời gian của đối tượng Date
sẽ bị bỏ qua; chỉ sử dụng các trường ngày, tháng và năm.
// Set the data validation for cell A1 to require a date after January 1, 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateAfter(new Date('1/1/2013')) .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
date | Date | Ngày gần nhất không được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Date Before(date)
Đặt quy tắc xác thực dữ liệu để yêu cầu ngày trước giá trị đã cho. Các trường thời gian của đối tượng Date
sẽ bị bỏ qua; chỉ sử dụng các trường ngày, tháng và năm.
// Set the data validation for cell A1 to require a date before January 1, 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateBefore(new Date('1/1/2013')) .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
date | Date | Ngày sớm nhất không được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Date Between(start, end)
Đặt quy tắc xác thực dữ liệu để yêu cầu một ngày nằm giữa hoặc là một trong hai ngày được chỉ định. Các trường thời gian của đối tượng Date
sẽ bị bỏ qua; chỉ sử dụng các trường ngày, tháng và năm.
// Set the data validation for cell A1 to require a date in 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateBetween(new Date('1/1/2013'), new Date('12/31/2013')) .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
start | Date | Ngày sớm nhất được chấp nhận. |
end | Date | Ngày gần đây nhất được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Date Equal To(date)
Đặt quy tắc xác thực dữ liệu để yêu cầu ngày bằng giá trị đã cho. Các trường thời gian của đối tượng Date
sẽ bị bỏ qua; chỉ sử dụng các trường ngày, tháng và năm.
// Set the data validation for cell A1 to require a date equal to January 1, // 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateEqualTo(new Date('1/1/2013')) .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
date | Date | Ngày duy nhất được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Date Not Between(start, end)
Đặt quy tắc xác thực dữ liệu để yêu cầu ngày không nằm giữa và không phải là một trong hai ngày đã chỉ định. Các trường thời gian của đối tượng Date
sẽ bị bỏ qua; chỉ sử dụng các trường ngày, tháng và năm.
// Set the data validation for cell A1 to require a date not in 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateNotBetween(new Date('1/1/2013'), new Date('12/31/2013')) .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
start | Date | Ngày sớm nhất không được chấp nhận. |
end | Date | Ngày gần nhất không được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Date On Or After(date)
Thiết lập quy tắc xác thực dữ liệu để yêu cầu ngày từ ngày đã cho trở đi. Các trường thời gian của đối tượng Date
sẽ bị bỏ qua; chỉ sử dụng các trường ngày, tháng và năm.
// Set the data validation for cell A1 to require a date on or after January 1, // 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateOnOrAfter(new Date('1/1/2013')) .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
date | Date | Ngày sớm nhất được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Date On Or Before(date)
Đặt quy tắc xác thực dữ liệu để yêu cầu ngày vào hoặc trước ngày đã cho. Các trường thời gian của đối tượng Date
sẽ bị bỏ qua; chỉ sử dụng các trường ngày, tháng và năm.
// Set the data validation for cell A1 to require a date on or before January 1, // 2013. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireDateOnOrBefore(new Date('1/1/2013')) .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
date | Date | Ngày gần đây nhất được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Formula Satisfied(formula)
Thiết lập quy tắc xác thực dữ liệu để yêu cầu công thức đã cho đánh giá thành true
.
// Set the data validation for cell A1 to equal B1 with a custom formula. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireFormulaSatisfied('=EQ(A1,B1)') .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
formula | String | Một công thức tuỳ chỉnh đánh giá là true nếu dữ liệu đầu vào hợp lệ. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Number Between(start, end)
Đặt quy tắc xác thực dữ liệu để yêu cầu một số nằm giữa hoặc là một trong hai số đã chỉ định.
// Set the data validation for cell A1 to require a number between 1 and 10. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireNumberBetween(1, 10).build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
start | Number | Giá trị thấp nhất được chấp nhận. |
end | Number | Giá trị cao nhất được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Number Equal To(number)
Đặt quy tắc xác thực dữ liệu để yêu cầu một số bằng với giá trị đã cho.
// Set the data validation for cell A1 to require a number equal // to 3.1415926536. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireNumberEqualTo(Math.PI).build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
number | Number | Giá trị duy nhất được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Number Greater Than(number)
Đặt quy tắc xác thực dữ liệu để yêu cầu một số lớn hơn giá trị đã cho.
// Set the data validation for cell A1 to require a number greater than 0. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireNumberGreaterThan(0).build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
number | Number | Giá trị cao nhất không được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Number Greater Than Or Equal To(number)
Đặt quy tắc xác thực dữ liệu để yêu cầu một số lớn hơn hoặc bằng giá trị đã cho.
// Set the data validation for cell A1 to require a number greater than or equal // to 0. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireNumberGreaterThanOrEqualTo(0) .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
number | Number | Giá trị thấp nhất được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Number Less Than(number)
Đặt quy tắc xác thực dữ liệu để yêu cầu một số nhỏ hơn giá trị đã cho.
// Set the data validation for cell A1 to require a number less than 0. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireNumberLessThan(0).build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
number | Number | Giá trị thấp nhất không được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Number Less Than Or Equal To(number)
Đặt quy tắc xác thực dữ liệu để yêu cầu một số nhỏ hơn hoặc bằng giá trị đã cho.
// Set the data validation for cell A1 to require a number less than or equal to // 0. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireNumberLessThanOrEqualTo(0) .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
number | Number | Giá trị cao nhất được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Number Not Between(start, end)
Đặt quy tắc xác thực dữ liệu để yêu cầu một số không nằm giữa và không phải là một trong hai số đã chỉ định.
// Set the data validation for cell A1 to require a number not between 1 and 10. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireNumberNotBetween(1, 10).build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
start | Number | Giá trị thấp nhất không được chấp nhận. |
end | Number | Giá trị cao nhất không được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Number Not Equal To(number)
Đặt quy tắc xác thực dữ liệu để yêu cầu một số không bằng giá trị đã cho.
// Set the data validation for cell A1 to require a number not equal to 0. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireNumberNotEqualTo(0).build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
number | Number | Giá trị duy nhất không được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Text Contains(text)
Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào chứa giá trị đã cho.
// Set the data validation for cell A1 to require any value that includes // "Google". const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireTextContains('Google').build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
text | String | Giá trị mà dữ liệu đầu vào phải chứa. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Text Does Not Contain(text)
Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào không chứa giá trị đã cho.
// Set the data validation for cell A1 to require any value that does not // include "@". const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireTextDoesNotContain('@').build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
text | String | Giá trị mà dữ liệu đầu vào không được chứa. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Text Equal To(text)
Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào bằng với giá trị đã cho.
// Set the data validation for cell A1 to require "Yes". const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireTextEqualTo('Yes').build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
text | String | Giá trị duy nhất được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Text Is Email()
Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào ở dạng địa chỉ email.
// Set the data validation for cell A1 to require text in the form of an email // address. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireTextIsEmail().build(); cell.setDataValidation(rule);
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Text Is Url()
Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào ở dạng URL.
// Set the data validation for cell A1 to require text in the form of a URL. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation().requireTextIsUrl().build(); cell.setDataValidation(rule);
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Value In List(values)
Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào bằng một trong các giá trị đã cho.
// Set the data validation for cell A1 to require "Yes" or "No", with a dropdown // menu. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireValueInList(['Yes', 'No']) .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
values | String[] | Một mảng các giá trị được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Value In List(values, showDropdown)
Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào bằng một trong các giá trị đã cho, với tuỳ chọn ẩn trình đơn thả xuống.
// Set the data validation for cell A1 to require "Yes" or "No", with no // dropdown menu. const cell = SpreadsheetApp.getActive().getRange('A1'); const rule = SpreadsheetApp.newDataValidation() .requireValueInList(['Yes', 'No'], false) .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
values | String[] | Một mảng các giá trị được chấp nhận. |
show | Boolean | true nếu bảng tính hiển thị trình đơn thả xuống cho các giá trị; false nếu không. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Value In Range(range)
Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào bằng một giá trị trong phạm vi đã cho.
// Set the data validation for cell A1 to require a value from B1:B10, with a // dropdown menu. const cell = SpreadsheetApp.getActive().getRange('A1'); const range = SpreadsheetApp.getActive().getRange('B1:B10'); const rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
range | Range | Một dải ô chứa các giá trị được chấp nhận. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
require Value In Range(range, showDropdown)
Đặt quy tắc xác thực dữ liệu để yêu cầu dữ liệu đầu vào bằng một giá trị trong phạm vi đã cho, với tuỳ chọn ẩn trình đơn thả xuống.
// Set the data validation for cell A1 to require value from B1:B10, with no // dropdown menu. const cell = SpreadsheetApp.getActive().getRange('A1'); const range = SpreadsheetApp.getActive().getRange('B1:B10'); const rule = SpreadsheetApp.newDataValidation() .requireValueInRange(range, false) .build(); cell.setDataValidation(rule);
Tham số
Tên | Loại | Mô tả |
---|---|---|
range | Range | Một dải ô chứa các giá trị được chấp nhận. |
show | Boolean | true nếu bảng tính hiển thị trình đơn thả xuống cho các giá trị; false nếu không. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
set Allow Invalid(allowInvalidData)
Đặt xem có hiển thị cảnh báo khi dữ liệu đầu vào không xác thực được hay không hoặc có từ chối hoàn toàn dữ liệu đầu vào hay không. Giá trị mặc định cho quy tắc xác thực dữ liệu mới là true
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
allow | Boolean | true nếu quy tắc cho phép dữ liệu đầu vào không hợp lệ; false nếu không. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
set Help Text(helpText)
Đặt văn bản trợ giúp xuất hiện khi người dùng di chuột qua ô đã đặt tính năng xác thực dữ liệu.
Tham số
Tên | Loại | Mô tả |
---|---|---|
help | String | Văn bản trợ giúp cần đặt. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi
with Criteria(criteria, args)
Đặt quy tắc xác thực dữ liệu thành tiêu chí do các giá trị Data
xác định, thường được lấy từ criteria
và arguments
của một quy tắc hiện có.
// 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);
Tham số
Tên | Loại | Mô tả |
---|---|---|
criteria | Data | Loại tiêu chí xác thực dữ liệu. |
args | Object[] | Một mảng đối số phù hợp với loại tiêu chí; số lượng đối số và loại đối số khớp với phương thức require...() tương ứng ở trên. |
Cầu thủ trả bóng
Data
– trình tạo này, để tạo chuỗi