Я хочу создать DataValidation для ячейки в листах Google с помощью сценариев приложения Google, но не могу найти синтаксис для создания формулы custum для проверки.
Моя идея заключается в создании кода для проверкиформат времени ЧЧ: ММ.Для этого у меня уже есть работающее Regexp (функция CheckRegexp)
Единственная документация, которую я нашел до сих пор по этому вопросу, это: https://developers.google.com/apps-script/reference/spreadsheet/data-validation-criteria
function test() {
var sheet = SpreadsheetApp.getActiveSheet();
var cell = sheet.getRange("E4");
var criteria = SpreadsheetApp.DataValidationCriteria.CUSTOM_FORMULA
//Custom formula CheckRegexp
var dv = SpreadsheetApp.newDataValidation().withCriteria(criteria, args).build();
cell.setDataValidation(dv);
}
function CheckRegexp(input) {
return /^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$/.test(input);
}
Я хочурезультатом будет проверка данных для моего регулярного выражения в диапазоне желаний.