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 এমন একটি তারিখ প্রয়োজন যা আপেক্ষিক তারিখের মানের সমান।