Mengakses aturan validasi data. Untuk membuat aturan baru, gunakan Spreadsheet
dan Data
. Anda dapat menggunakan
Range.setDataValidation(rule)
untuk menetapkan aturan validasi untuk rentang.
// 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.'); }
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
copy() | Data | Membuat builder untuk aturan validasi data berdasarkan setelan aturan ini. |
get | Boolean | Menampilkan true jika aturan menampilkan peringatan saat input gagal dalam validasi data, atau false jika aturan menolak input sepenuhnya. |
get | Data | Mendapatkan jenis kriteria aturan seperti yang ditentukan dalam enum Data . |
get | Object[] | Mendapatkan array argumen untuk kriteria aturan. |
get | String | Mendapatkan teks bantuan aturan, atau null jika tidak ada teks bantuan yang ditetapkan. |
Dokumentasi mendetail
copy()
Membuat builder untuk aturan validasi data berdasarkan setelan aturan ini.
// 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);
Pulang pergi
Data
— builder berdasarkan setelan aturan ini
get Allow Invalid()
Menampilkan true
jika aturan menampilkan peringatan saat input gagal dalam validasi data, atau false
jika aturan menolak input sepenuhnya. Default untuk aturan validasi data baru adalah true
.
Pulang pergi
Boolean
— true
jika aturan mengizinkan input yang gagal validasi data; false
jika tidak
get Criteria Type()
Mendapatkan jenis kriteria aturan seperti yang ditentukan dalam enum Data
. Untuk mendapatkan
argumen untuk kriteria, gunakan get
. Untuk menggunakan nilai ini guna membuat atau
mengubah aturan validasi data, lihat Data
.
// 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.'); }
Pulang pergi
Data
— jenis kriteria validasi data
get Criteria Values()
Mendapatkan array argumen untuk kriteria aturan. Untuk mendapatkan jenis kriteria, gunakan get
. Untuk menggunakan nilai ini guna membuat atau mengubah aturan validasi data, lihat Data
.
// 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.'); }
Pulang pergi
Object[]
— array argumen yang sesuai dengan jenis kriteria aturan; jumlah argumen
dan jenisnya cocok dengan metode require...()
yang sesuai dari class Data
get Help Text()
Mendapatkan teks bantuan aturan, atau null
jika tidak ada teks bantuan yang ditetapkan.
Pulang pergi
String
— teks bantuan aturan, atau null
jika tidak ada teks bantuan yang ditetapkan