Class DataValidationBuilder

ডেটাভ্যালিডেশনবিল্ডার

ডেটা যাচাইকরণ নিয়ম তৈরির বিল্ডার।

// Set the data validation for cell A1 to require a value from B1:B10.
const cell = SpreadsheetApp.getActive().getRange('A1');
const range = SpreadsheetApp.getActive().getRange('B1:B10');
const rule =
    SpreadsheetApp.newDataValidation().requireValueInRange(range).build();
cell.setDataValidation(rule);

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
build() Data Validation বিল্ডারে প্রয়োগ করা সেটিংস থেকে একটি ডেটা যাচাইকরণ নিয়ম তৈরি করে।
copy() Data Validation Builder এই নিয়মের সেটিংসের উপর ভিত্তি করে একটি ডেটা ভ্যালিডেশন নিয়মের জন্য বিল্ডার তৈরি করে।
get Allow Invalid() Boolean ইনপুট ডেটা ভ্যালিডেশনে ব্যর্থ হলে নিয়মটি সতর্কবার্তা দেখালে true রিটার্ন করে, অথবা ইনপুটটি সম্পূর্ণরূপে প্রত্যাখ্যান করলে false রিটার্ন করে।
get Criteria Type() Data Validation Criteria Data Validation Criteria enum-এ সংজ্ঞায়িত নিয়মটির ক্রাইটেরিয়া টাইপটি পায়।
get Criteria Values() Object[] নিয়মটির মানদণ্ডগুলোর জন্য আর্গুমেন্টের একটি অ্যারে গ্রহণ করে।
get Help Text() String নিয়মটির সাহায্যমূলক লেখাটি পাওয়া যায়, অথবা কোনো সাহায্যমূলক লেখা সেট করা না থাকলে null
require Checkbox() Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি একটি বুলিয়ান মান হতে হয়; এই মানটি একটি চেকবক্স হিসাবে প্রদর্শিত হয়।
require Checkbox(checkedValue) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি নির্দিষ্ট মান বা ফাঁকা হতে বাধ্য থাকে।
require Checkbox(checkedValue, uncheckedValue) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি নির্দিষ্ট মানগুলির মধ্যে একটি হতে বাধ্য থাকে।
require Date() Data Validation Builder ডেটা যাচাইকরণ নিয়মে তারিখ উল্লেখ করা বাধ্যতামূলক করে।
require Date After(date) Data Validation Builder প্রদত্ত মানের পরে একটি তারিখ থাকা আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে।
require Date Before(date) Data Validation Builder প্রদত্ত মানের আগে একটি তারিখ থাকা আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে।
require Date Between(start, end) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে দুটি নির্দিষ্ট তারিখের মধ্যবর্তী কোনো একটি তারিখ আবশ্যক হয়।
require Date Equal To(date) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে তারিখটি প্রদত্ত মানের সমান হতে হয়।
require Date Not Between(start, end) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে একটি তারিখ আবশ্যক হয়, যা দুটি নির্দিষ্ট তারিখের মধ্যবর্তী কোনো তারিখ হবে না এবং ওই দুটি তারিখের কোনোটিই হবে না।
require Date On Or After(date) Data Validation Builder প্রদত্ত মানের সমান বা তার পরবর্তী তারিখ আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে।
require Date On Or Before(date) Data Validation Builder প্রদত্ত মানের সমান বা তার আগের তারিখ আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে।
require Formula Satisfied(formula) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে প্রদত্ত সূত্রটির মান অবশ্যই ' true হতে হয়।
require Number Between(start, end) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে দুটি নির্দিষ্ট সংখ্যার মধ্যবর্তী কোনো একটি সংখ্যা গ্রহণ করতে হয়।
require Number Equal To(number) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে প্রদত্ত মানের সমান একটি সংখ্যা আবশ্যক হয়।
require Number Greater Than(number) Data Validation Builder প্রদত্ত মানের চেয়ে বড় একটি সংখ্যা আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে।
require Number Greater Than Or Equal To(number) Data Validation Builder প্রদত্ত মানের চেয়ে বড় বা সমান একটি সংখ্যা আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে।
require Number Less Than(number) Data Validation Builder প্রদত্ত মানের চেয়ে কম একটি সংখ্যা আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে।
require Number Less Than Or Equal To(number) Data Validation Builder প্রদত্ত মানের চেয়ে কম বা সমান একটি সংখ্যা আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে।
require Number Not Between(start, end) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে একটি সংখ্যা আবশ্যক হয়, যা দুটি নির্দিষ্ট সংখ্যার মাঝেও পড়বে না এবং ওই দুটি সংখ্যার কোনোটিই হবে না।
require Number Not Equal To(number) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে সংখ্যাটি প্রদত্ত মানের সমান না হয়।
require Text Contains(text) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটে প্রদত্ত মানটি থাকা আবশ্যক হয়।
require Text Does Not Contain(text) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটে প্রদত্ত মানটি না থাকে।
require Text Equal To(text) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি প্রদত্ত মানের সমান হতে হয়।
require Text Is Email() Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি অবশ্যই একটি ইমেল ঠিকানা আকারে হতে হয়।
require Text Is Url() Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি অবশ্যই একটি URL আকারে হতে হয়।
require Value In List(values) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি প্রদত্ত মানগুলির মধ্যে একটির সমান হতে হয়।
require Value In List(values, showDropdown) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি প্রদত্ত মানগুলির মধ্যে একটির সমান হওয়া আবশ্যক হয়, এবং এতে ড্রপডাউন মেনুটি লুকানোর একটি বিকল্পও রয়েছে।
require Value In Range(range) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি প্রদত্ত পরিসরের মধ্যে থাকা কোনো একটি মানের সমান হতে হয়।
require Value In Range(range, showDropdown) Data Validation Builder ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি প্রদত্ত পরিসরের মধ্যে একটি মানের সমান হওয়া আবশ্যক হয়, এবং এতে ড্রপডাউন মেনুটি লুকানোর একটি বিকল্পও রয়েছে।
set Allow Invalid(allowInvalidData) Data Validation Builder ইনপুট ডেটা যাচাইকরণে ব্যর্থ হলে সতর্কবার্তা দেখানো হবে, নাকি ইনপুটটি সম্পূর্ণরূপে প্রত্যাখ্যান করা হবে, তা নির্ধারণ করে।
set Help Text(helpText) Data Validation Builder যে সেলে ডেটা ভ্যালিডেশন সেট করা আছে, ব্যবহারকারী যখন সেই সেলের উপর মাউস হোভার করেন তখন যে সাহায্যকারী লেখাটি প্রদর্শিত হবে, তা নির্ধারণ করে।
with Criteria(criteria, args) Data Validation Builder Data Validation Criteria ভ্যালু দ্বারা সংজ্ঞায়িত মানদণ্ড অনুযায়ী ডেটা ভ্যালিডেশন নিয়মটি সেট করে, যা সাধারণত একটি বিদ্যমান নিয়মের criteria এবং arguments থেকে নেওয়া হয়।

বিস্তারিত ডকুমেন্টেশন

build()

বিল্ডারে প্রয়োগ করা সেটিংস থেকে একটি ডেটা যাচাইকরণ নিয়ম তৈরি করে।

ফেরত

DataValidation — ডেটা ভ্যালিডেশন নিয়মের একটি উপস্থাপনা


copy()

এই নিয়মের সেটিংসের উপর ভিত্তি করে একটি ডেটা ভ্যালিডেশন নিয়মের জন্য বিল্ডার তৈরি করে।

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

ফেরত

DataValidationBuilder — এই নিয়মের সেটিংসের উপর ভিত্তি করে তৈরি একটি বিল্ডার


getAllowInvalid()

ইনপুট ডেটা ভ্যালিডেশনে ব্যর্থ হলে নিয়মটি একটি সতর্কবার্তা দেখালে true রিটার্ন করে, অথবা ইনপুটটি সম্পূর্ণরূপে প্রত্যাখ্যান করলে false রিটার্ন করে। নতুন ডেটা ভ্যালিডেশন নিয়মগুলির জন্য ডিফল্ট মান হলো true

ফেরত

Boolean — যদি নিয়মটি ডেটা যাচাইকরণে ব্যর্থ হওয়া ইনপুট অনুমোদন করে তবে true ; অন্যথায় false


getCriteriaType()

DataValidationCriteria enum-এ সংজ্ঞায়িত নিয়মটির ক্রাইটেরিয়া টাইপটি পাওয়া যায়। ক্রাইটেরিয়ার আর্গুমেন্টগুলো পেতে getCriteriaValues() ব্যবহার করুন। এই মানগুলো ব্যবহার করে একটি ডেটা ভ্যালিডেশন নিয়ম তৈরি বা পরিবর্তন করতে, withCriteria(criteria, args) দেখুন।

// 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.');
}

ফেরত

DataValidationCriteria — ডেটা যাচাইকরণ মানদণ্ডের প্রকার


getCriteriaValues()

নিয়মটির মানদণ্ডের জন্য আর্গুমেন্টের একটি অ্যারে গ্রহণ করে। মানদণ্ডের ধরন জানতে, getCriteriaType() ব্যবহার করুন। এই মানগুলি ব্যবহার করে একটি ডেটা বৈধতা নিয়ম তৈরি বা পরিবর্তন করতে, withCriteria(criteria, args) দেখুন।

// 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.');
}

ফেরত

Object[] — নিয়মটির ক্রাইটেরিয়া টাইপের জন্য উপযুক্ত আর্গুমেন্টগুলোর একটি অ্যারে; আর্গুমেন্টের সংখ্যা এবং তাদের টাইপ DataValidationBuilder ক্লাসের সংশ্লিষ্ট require...() মেথডের সাথে মেলে।


getHelpText()

নিয়মটির সাহায্যমূলক লেখাটি পাওয়া যায়, অথবা কোনো সাহায্যমূলক লেখা সেট করা না থাকলে null

ফেরত

String — নিয়মটির সাহায্যমূলক লেখা, অথবা কোনো সাহায্যমূলক লেখা সেট করা না থাকলে null


requireCheckbox()

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি একটি বুলিয়ান মান হতে হয়; এই মানটি একটি চেকবক্স হিসাবে প্রদর্শিত হয়।

// Set the data validation for cell A1 to require a boolean value; the value is
// rendered as a checkbox.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation().requireCheckbox().build();
cell.setDataValidation(rule);

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireCheckbox(checkedValue)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যে, ইনপুটটি অবশ্যই নির্দিষ্ট মান বা ফাঁকা হতে হবে। যখন ইনপুটটি নির্দিষ্ট মানের সাথে মিলে যায়, তখন সেলটি একটি চেক করা চেকবক্স হিসাবে প্রদর্শিত হয়। যখন ইনপুটটি ফাঁকা থাকে, তখন সেলটি একটি আনচেক করা চেকবক্স হিসাবে প্রদর্শিত হয়।

// Set the data validation for cell A1 to require a custom checked value that is
// rendered as a checkbox.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule =
    SpreadsheetApp.newDataValidation().requireCheckbox('APPROVED').build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
checked Value Object চেকবক্সে নির্ধারিত মান।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireCheckbox(checkedValue, uncheckedValue)

ইনপুটটি নির্দিষ্ট মানগুলোর মধ্যে একটি হওয়া আবশ্যক করার জন্য ডেটা ভ্যালিডেশন নিয়মটি সেট করে। যখন ইনপুটটি checkedValue হয়, তখন সেলটি একটি চেক করা চেকবক্স হিসেবে প্রদর্শিত হয়। যখন ইনপুটটি uncheckedValue হয়, তখন সেলটি একটি আনচেক করা চেকবক্স হিসেবে প্রদর্শিত হয়।

// Set the data validation for cell A1 to require custom checked values that are
// rendered as a checkbox.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation()
                 .requireCheckbox('APPROVED', 'PENDING')
                 .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
checked Value Object চেকবক্সে নির্ধারিত মান।
unchecked Value Object আনচেক করা বক্সে নির্ধারিত মান।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireDate()

ডেটা যাচাইকরণ নিয়মে তারিখ উল্লেখ করা বাধ্যতামূলক করে।

// Set the data validation for cell A1 to require a date.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation().requireDate().build();
cell.setDataValidation(rule);

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireDateAfter(date)

প্রদত্ত মানের পরে একটি তারিখ থাকা আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে। Date অবজেক্টের সময় ফিল্ডগুলি উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছর ফিল্ডগুলি ব্যবহৃত হয়।

// Set the data validation for cell A1 to require a date after January 1, 2013.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation()
                 .requireDateAfter(new Date('1/1/2013'))
                 .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
date Date সর্বশেষ অগ্রহণযোগ্য তারিখ।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireDateBefore(date)

প্রদত্ত মানের আগে একটি তারিখ থাকা আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে। Date অবজেক্টের সময় ফিল্ডগুলি উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছর ফিল্ডগুলি ব্যবহৃত হয়।

// Set the data validation for cell A1 to require a date before January 1, 2013.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation()
                 .requireDateBefore(new Date('1/1/2013'))
                 .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
date Date সর্বপ্রথম অগ্রহণযোগ্য তারিখ।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireDateBetween(start, end)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে দুটি নির্দিষ্ট তারিখের মধ্যবর্তী কোনো একটি তারিখ আবশ্যক হয়। Date অবজেক্টের সময় ফিল্ডগুলো উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছর ফিল্ডগুলো ব্যবহৃত হয়।

// Set the data validation for cell A1 to require a date in 2013.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule =
    SpreadsheetApp.newDataValidation()
        .requireDateBetween(new Date('1/1/2013'), new Date('12/31/2013'))
        .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
start Date সর্বপ্রথম গ্রহণযোগ্য তারিখ।
end Date সর্বশেষ গ্রহণযোগ্য তারিখ।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireDateEqualTo(date)

প্রদত্ত মানের সমান একটি তারিখ আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে। Date অবজেক্টের সময় ফিল্ডগুলি উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছর ফিল্ডগুলি ব্যবহৃত হয়।

// Set the data validation for cell A1 to require a date equal to January 1,
// 2013.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation()
                 .requireDateEqualTo(new Date('1/1/2013'))
                 .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
date Date একমাত্র গ্রহণযোগ্য তারিখ।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireDateNotBetween(start, end)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে একটি নির্দিষ্ট তারিখ আবশ্যক হয়, যা দুটি নির্দিষ্ট তারিখের মধ্যবর্তী কোনো তারিখ হবে না এবং ওই দুটি তারিখের কোনোটিই হবে না। Date অবজেক্টের সময় ফিল্ডগুলো উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছর ফিল্ডগুলো ব্যবহৃত হয়।

// Set the data validation for cell A1 to require a date not in 2013.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule =
    SpreadsheetApp.newDataValidation()
        .requireDateNotBetween(new Date('1/1/2013'), new Date('12/31/2013'))
        .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
start Date সর্বপ্রথম অগ্রহণযোগ্য তারিখ।
end Date সর্বশেষ অগ্রহণযোগ্য তারিখ।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireDateOnOrAfter(date)

প্রদত্ত মানের সমান বা তার পরবর্তী কোনো তারিখ আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে। Date অবজেক্টের সময় ফিল্ডগুলো উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছর ফিল্ডগুলো ব্যবহৃত হয়।

// Set the data validation for cell A1 to require a date on or after January 1,
// 2013.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation()
                 .requireDateOnOrAfter(new Date('1/1/2013'))
                 .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
date Date সর্বপ্রথম গ্রহণযোগ্য তারিখ।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireDateOnOrBefore(date)

প্রদত্ত মানের সমান বা তার আগের তারিখ আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে। Date অবজেক্টের সময় ফিল্ডগুলি উপেক্ষা করা হয়; শুধুমাত্র দিন, মাস এবং বছর ফিল্ডগুলি ব্যবহৃত হয়।

// Set the data validation for cell A1 to require a date on or before January 1,
// 2013.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation()
                 .requireDateOnOrBefore(new Date('1/1/2013'))
                 .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
date Date সর্বশেষ গ্রহণযোগ্য তারিখ।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireFormulaSatisfied(formula)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে প্রদত্ত সূত্রটির মান অবশ্যই ' true হতে হয়।

// Set the data validation for cell A1 to equal B1 with a custom formula.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation()
                 .requireFormulaSatisfied('=EQ(A1,B1)')
                 .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
formula String একটি কাস্টম ফর্মুলা যা ইনপুট বৈধ হলে true হিসেবে বিবেচিত হয়।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireNumberBetween(start, end)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে দুটি নির্দিষ্ট সংখ্যার মধ্যবর্তী কোনো একটি সংখ্যা গ্রহণ করতে হয়।

// Set the data validation for cell A1 to require a number between 1 and 10.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule =
    SpreadsheetApp.newDataValidation().requireNumberBetween(1, 10).build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
start Number সর্বনিম্ন গ্রহণযোগ্য মান।
end Number সর্বোচ্চ গ্রহণযোগ্য মান।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireNumberEqualTo(number)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে প্রদত্ত মানের সমান একটি সংখ্যা আবশ্যক হয়।

// Set the data validation for cell A1 to require a number equal
// to 3.1415926536.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule =
    SpreadsheetApp.newDataValidation().requireNumberEqualTo(Math.PI).build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
number Number একমাত্র গ্রহণযোগ্য মান।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireNumberGreaterThan(number)

প্রদত্ত মানের চেয়ে বড় একটি সংখ্যা আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে।

// Set the data validation for cell A1 to require a number greater than 0.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule =
    SpreadsheetApp.newDataValidation().requireNumberGreaterThan(0).build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
number Number সর্বোচ্চ অগ্রহণযোগ্য মান।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireNumberGreaterThanOrEqualTo(number)

প্রদত্ত মানের চেয়ে বড় বা সমান একটি সংখ্যা আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে।

// Set the data validation for cell A1 to require a number greater than or equal
// to 0.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation()
                 .requireNumberGreaterThanOrEqualTo(0)
                 .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
number Number সর্বনিম্ন গ্রহণযোগ্য মান।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireNumberLessThan(number)

প্রদত্ত মানের চেয়ে কম একটি সংখ্যা আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে।

// Set the data validation for cell A1 to require a number less than 0.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule =
    SpreadsheetApp.newDataValidation().requireNumberLessThan(0).build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
number Number সর্বনিম্ন অগ্রহণযোগ্য মান।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireNumberLessThanOrEqualTo(number)

প্রদত্ত মানের চেয়ে কম বা সমান একটি সংখ্যা আবশ্যক করার জন্য ডেটা যাচাইকরণ নিয়মটি সেট করে।

// Set the data validation for cell A1 to require a number less than or equal to
// 0.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation()
                 .requireNumberLessThanOrEqualTo(0)
                 .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
number Number সর্বোচ্চ গ্রহণযোগ্য মান।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireNumberNotBetween(start, end)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে একটি সংখ্যা আবশ্যক হয়, যা দুটি নির্দিষ্ট সংখ্যার মাঝেও পড়বে না এবং ওই দুটি সংখ্যার কোনোটিই হবে না।

// Set the data validation for cell A1 to require a number not between 1 and 10.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule =
    SpreadsheetApp.newDataValidation().requireNumberNotBetween(1, 10).build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
start Number সর্বনিম্ন অগ্রহণযোগ্য মান।
end Number সর্বোচ্চ অগ্রহণযোগ্য মান।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireNumberNotEqualTo(number)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে সংখ্যাটি প্রদত্ত মানের সমান না হয়।

// Set the data validation for cell A1 to require a number not equal to 0.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule =
    SpreadsheetApp.newDataValidation().requireNumberNotEqualTo(0).build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
number Number একমাত্র অগ্রহণযোগ্য মান।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireTextContains(text)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটে প্রদত্ত মানটি থাকা আবশ্যক হয়।

// Set the data validation for cell A1 to require any value that includes
// "Google".
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule =
    SpreadsheetApp.newDataValidation().requireTextContains('Google').build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
text String যে মানটি ইনপুটে অবশ্যই থাকতে হবে।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireTextDoesNotContain(text)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটে প্রদত্ত মানটি না থাকে।

// Set the data validation for cell A1 to require any value that does not
// include "@".
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule =
    SpreadsheetApp.newDataValidation().requireTextDoesNotContain('@').build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
text String যে মানটি ইনপুটে থাকা যাবে না।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireTextEqualTo(text)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি প্রদত্ত মানের সমান হতে হয়।

// Set the data validation for cell A1 to require "Yes".
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule =
    SpreadsheetApp.newDataValidation().requireTextEqualTo('Yes').build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
text String একমাত্র গ্রহণযোগ্য মান।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireTextIsEmail()

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি অবশ্যই একটি ইমেল ঠিকানা আকারে হতে হয়।

// Set the data validation for cell A1 to require text in the form of an email
// address.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation().requireTextIsEmail().build();
cell.setDataValidation(rule);

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireTextIsUrl()

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি অবশ্যই একটি URL আকারে হতে হয়।

// Set the data validation for cell A1 to require text in the form of a URL.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation().requireTextIsUrl().build();
cell.setDataValidation(rule);

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireValueInList(values)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি প্রদত্ত মানগুলির মধ্যে একটির সমান হতে হয়।

// Set the data validation for cell A1 to require "Yes" or "No", with a dropdown
// menu.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation()
                 .requireValueInList(['Yes', 'No'])
                 .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
values String[] গ্রহণযোগ্য মানগুলির একটি অ্যারে।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireValueInList(values, showDropdown)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি প্রদত্ত মানগুলির মধ্যে একটির সমান হওয়া আবশ্যক হয়, এবং এতে ড্রপডাউন মেনুটি লুকানোর একটি বিকল্পও রয়েছে।

// Set the data validation for cell A1 to require "Yes" or "No", with no
// dropdown menu.
const cell = SpreadsheetApp.getActive().getRange('A1');
const rule = SpreadsheetApp.newDataValidation()
                 .requireValueInList(['Yes', 'No'], false)
                 .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
values String[] গ্রহণযোগ্য মানগুলির একটি অ্যারে।
show Dropdown Boolean স্প্রেডশিটে মানগুলোর জন্য একটি ড্রপডাউন মেনু দেখানো হলে true , না হলে false '।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireValueInRange(range)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি প্রদত্ত পরিসরের মধ্যে থাকা কোনো একটি মানের সমান হতে হয়।

// Set the data validation for cell A1 to require a value from B1:B10, with a
// dropdown menu.
const cell = SpreadsheetApp.getActive().getRange('A1');
const range = SpreadsheetApp.getActive().getRange('B1:B10');
const rule =
    SpreadsheetApp.newDataValidation().requireValueInRange(range).build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
range Range এমন একটি পরিসর যা গ্রহণযোগ্য মানগুলোকে ধারণ করে।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


requireValueInRange(range, showDropdown)

ডেটা যাচাইকরণ নিয়মটি এমনভাবে সেট করে যাতে ইনপুটটি প্রদত্ত পরিসরের মধ্যে একটি মানের সমান হওয়া আবশ্যক হয়, এবং এতে ড্রপডাউন মেনুটি লুকানোর একটি বিকল্পও রয়েছে।

// Set the data validation for cell A1 to require value from B1:B10, with no
// dropdown menu.
const cell = SpreadsheetApp.getActive().getRange('A1');
const range = SpreadsheetApp.getActive().getRange('B1:B10');
const rule = SpreadsheetApp.newDataValidation()
                 .requireValueInRange(range, false)
                 .build();
cell.setDataValidation(rule);

প্যারামিটার

নাম প্রকার বর্ণনা
range Range এমন একটি পরিসর যা গ্রহণযোগ্য মানগুলোকে ধারণ করে।
show Dropdown Boolean স্প্রেডশিটে মানগুলোর জন্য একটি ড্রপডাউন মেনু দেখানো হলে true , না হলে false '।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


setAllowInvalid(allowInvalidData)

ইনপুট ডেটা ভ্যালিডেশনে ব্যর্থ হলে সতর্কবার্তা দেখানো হবে, নাকি ইনপুটটি সম্পূর্ণরূপে প্রত্যাখ্যান করা হবে, তা নির্ধারণ করে। নতুন ডেটা ভ্যালিডেশন নিয়মের জন্য ডিফল্ট মান হলো ' true

প্যারামিটার

নাম প্রকার বর্ণনা
allow Invalid Data Boolean যদি নিয়মটি ডেটা যাচাইকরণে ব্যর্থ হওয়া ইনপুটকে অনুমতি দেয় তবে true ; অন্যথায় false '।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


setHelpText(helpText)

যে সেলে ডেটা ভ্যালিডেশন সেট করা আছে, ব্যবহারকারী যখন সেই সেলের উপর মাউস হোভার করেন তখন যে সাহায্যকারী লেখাটি প্রদর্শিত হবে, তা নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
help Text String সেট করার জন্য সাহায্যকারী টেক্সট।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি


withCriteria(criteria, args)

DataValidationCriteria ভ্যালু দ্বারা সংজ্ঞায়িত মানদণ্ডের ভিত্তিতে ডেটা ভ্যালিডেশন নিয়মটি সেট করে, যা সাধারণত একটি বিদ্যমান নিয়মের criteria এবং arguments থেকে নেওয়া হয়।

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

প্যারামিটার

নাম প্রকার বর্ণনা
criteria Data Validation Criteria ডেটা যাচাইকরণ মানদণ্ডের প্রকার।
args Object[] ক্রাইটেরিয়ার ধরনের জন্য উপযুক্ত আর্গুমেন্টের একটি অ্যারে; আর্গুমেন্টের সংখ্যা এবং তাদের ধরন উপরের সংশ্লিষ্ট require...() মেথডের সাথে মিলবে।

ফেরত

DataValidationBuilder — চেইনিংয়ের জন্য এই বিল্ডারটি