একটি এনুমারেশন যা ডেটা যাচাইকরণের মানদণ্ডকে উপস্থাপন করে এবং যা একটি রেঞ্জের উপর সেট করা যেতে পারে।
একটি 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 | এমন একটি তারিখ প্রয়োজন যা আপেক্ষিক তারিখের মানের সমান। |