Enum DataValidationCriteria

معیارهای اعتبارسنجی داده‌ها

یک نوع شمارش که معیارهای اعتبارسنجی داده‌ها را که می‌توانند روی یک محدوده تنظیم شوند، نشان می‌دهد.

برای فراخوانی یک enum، کلاس والد، نام و ویژگی آن را فراخوانی می‌کنید. برای مثال، SpreadsheetApp.DataValidationCriteria.DATE_IS_VALID_DATE .

// 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);

خواص

ملک نوع توضیحات
DATE_AFTER Enum به تاریخی نیاز دارد که بعد از مقدار داده شده باشد.
DATE_BEFORE Enum به تاریخی نیاز دارد که قبل از مقدار داده شده باشد.
DATE_BETWEEN Enum به تاریخی نیاز دارد که بین مقادیر داده شده باشد.
DATE_EQUAL_TO Enum به تاریخی نیاز دارد که برابر با مقدار داده شده باشد.
DATE_IS_VALID_DATE Enum نیاز به تاریخ دارد.
DATE_NOT_BETWEEN Enum به تاریخی نیاز دارد که بین مقادیر داده شده نباشد.
DATE_ON_OR_AFTER Enum تاریخی را درخواست کنید که روی مقدار داده شده یا بعد از آن باشد.
DATE_ON_OR_BEFORE Enum به تاریخی نیاز دارد که همزمان با یا قبل از مقدار داده شده باشد.
NUMBER_BETWEEN Enum به عددی نیاز دارد که بین مقادیر داده شده باشد.
NUMBER_EQUAL_TO Enum به عددی نیاز دارد که برابر با مقدار داده شده باشد.
NUMBER_GREATER_THAN Enum عددی را درخواست کنید که از مقدار داده شده بزرگتر باشد.
NUMBER_GREATER_THAN_OR_EQUAL_TO Enum به عددی نیاز دارد که بزرگتر یا مساوی مقدار داده شده باشد.
NUMBER_LESS_THAN Enum به عددی نیاز دارد که کمتر از مقدار داده شده باشد.
NUMBER_LESS_THAN_OR_EQUAL_TO Enum عددی را درخواست می‌کند که کوچکتر یا مساوی مقدار داده شده باشد.
NUMBER_NOT_BETWEEN Enum عددی را لازم دارد که بین مقادیر داده شده نباشد.
NUMBER_NOT_EQUAL_TO Enum به عددی نیاز دارد که با مقدار داده شده برابر نباشد.
TEXT_CONTAINS Enum مستلزم آن است که ورودی شامل مقدار داده شده باشد.
TEXT_DOES_NOT_CONTAIN Enum مستلزم آن است که ورودی شامل مقدار داده شده نباشد.
TEXT_EQUAL_TO Enum مستلزم آن است که ورودی برابر با مقدار داده شده باشد.
TEXT_IS_VALID_EMAIL Enum مستلزم آن است که ورودی به شکل آدرس ایمیل باشد.
TEXT_IS_VALID_URL Enum مستلزم آن است که ورودی به شکل URL باشد.
VALUE_IN_LIST Enum مستلزم آن است که ورودی برابر با یکی از مقادیر داده شده باشد.
VALUE_IN_RANGE Enum مستلزم آن است که ورودی برابر با مقداری در محدوده داده شده باشد.
CUSTOM_FORMULA Enum مستلزم آن است که ورودی، فرمول داده شده را به true ارزیابی کند.
CHECKBOX Enum مستلزم آن است که ورودی یک مقدار سفارشی یا بولی باشد؛ به صورت یک کادر انتخاب نمایش داده می‌شود.
DATE_AFTER_RELATIVE Enum به تاریخی نیاز دارد که بعد از مقدار تاریخ نسبی باشد.
DATE_BEFORE_RELATIVE Enum به تاریخی نیاز دارد که قبل از مقدار تاریخ نسبی باشد.
DATE_EQUAL_TO_RELATIVE Enum به تاریخی نیاز دارد که برابر با مقدار نسبی تاریخ باشد.