Class DataValidationBuilder

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

তথ্য যাচাইকরণ নিয়মের জন্য নির্মাতা।

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
build() DataValidation বিল্ডারের জন্য প্রয়োগ করা সেটিংস থেকে একটি ডেটা যাচাইকরণ নিয়ম তৈরি করে।
copy() DataValidationBuilder এই নিয়মের সেটিংসের উপর ভিত্তি করে একটি ডেটা যাচাইকরণ নিয়মের জন্য একজন নির্মাতা তৈরি করে।
getAllowInvalid() Boolean ইনপুট ডেটা যাচাইকরণে ব্যর্থ হলে নিয়মটি একটি সতর্কতা দেখালে true , বা ইনপুট সম্পূর্ণরূপে প্রত্যাখ্যান করলে false দেখায়।
getCriteriaType() DataValidationCriteria DataValidationCriteria enum-এ সংজ্ঞায়িত নিয়মের মানদণ্ডের ধরন পায়।
getCriteriaValues() Object[] নিয়মের মানদণ্ডের জন্য আর্গুমেন্টের একটি অ্যারে পায়।
getHelpText() String নিয়মের সাহায্য পাঠ্য পায়, অথবা কোনো সাহায্য পাঠ্য সেট না থাকলে null
requireCheckbox() DataValidationBuilder ইনপুট একটি বুলিয়ান মান প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে; এই মান একটি চেকবক্স হিসাবে রেন্ডার করা হয়.
requireCheckbox(checkedValue) DataValidationBuilder ইনপুটটি নির্দিষ্ট মান বা ফাঁকা প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireCheckbox(checkedValue, uncheckedValue) DataValidationBuilder ইনপুটটি নির্দিষ্ট মানগুলির মধ্যে একটি হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireDate() DataValidationBuilder একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireDateAfter(date) DataValidationBuilder প্রদত্ত মানের পরে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে।
requireDateBefore(date) DataValidationBuilder প্রদত্ত মানের আগে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে।
requireDateBetween(start, end) DataValidationBuilder দুটি নির্দিষ্ট তারিখের মধ্যে পড়ে বা যে কোনো একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে।
requireDateEqualTo(date) DataValidationBuilder প্রদত্ত মানের সমান তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে।
requireDateNotBetween(start, end) DataValidationBuilder একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে যা দুটি নির্দিষ্ট তারিখের মধ্যে পড়ে না এবং এর মধ্যেও নয়।
requireDateOnOrAfter(date) DataValidationBuilder প্রদত্ত মানের বা তার পরে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireDateOnOrBefore(date) DataValidationBuilder প্রদত্ত মানের বা তার আগে একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireFormulaSatisfied(formula) DataValidationBuilder প্রদত্ত সূত্রটি true মূল্যায়ন করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireNumberBetween(start, end) DataValidationBuilder দুটি নির্দিষ্ট সংখ্যার মধ্যে পড়ে বা যেকোন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে।
requireNumberEqualTo(number) DataValidationBuilder প্রদত্ত মানের সমান একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireNumberGreaterThan(number) DataValidationBuilder প্রদত্ত মানের চেয়ে বড় সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireNumberGreaterThanOrEqualTo(number) DataValidationBuilder প্রদত্ত মানের চেয়ে বড় বা সমান সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireNumberLessThan(number) DataValidationBuilder প্রদত্ত মানের থেকে কম সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireNumberLessThanOrEqualTo(number) DataValidationBuilder প্রদত্ত মানের থেকে কম বা সমান সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireNumberNotBetween(start, end) DataValidationBuilder এমন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণ নিয়ম সেট করে যা দুটি নির্দিষ্ট সংখ্যার মধ্যে পড়ে না এবং এর মধ্যেও নয়।
requireNumberNotEqualTo(number) DataValidationBuilder প্রদত্ত মানের সমান নয় এমন একটি সংখ্যার প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireTextContains(text) DataValidationBuilder ইনপুট প্রদত্ত মান ধারণ করার প্রয়োজনে ডেটা যাচাইকরণের নিয়ম সেট করে।
requireTextDoesNotContain(text) DataValidationBuilder ইনপুট প্রদত্ত মান ধারণ না করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireTextEqualTo(text) DataValidationBuilder ইনপুট প্রদত্ত মানের সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireTextIsEmail() DataValidationBuilder ইনপুটটি একটি ইমেল ঠিকানার আকারে থাকা প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireTextIsUrl() DataValidationBuilder ইনপুটটি একটি URL আকারে থাকা আবশ্যক করার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে৷
requireValueInList(values) DataValidationBuilder ইনপুট প্রদত্ত মানগুলির একটির সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireValueInList(values, showDropdown) DataValidationBuilder ড্রপডাউন মেনু লুকানোর বিকল্প সহ ইনপুট প্রদত্ত মানগুলির একটির সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireValueInRange(range) DataValidationBuilder ইনপুট প্রদত্ত পরিসরের একটি মানের সমান হওয়ার জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
requireValueInRange(range, showDropdown) DataValidationBuilder ড্রপডাউন মেনু লুকানোর বিকল্প সহ, প্রদত্ত পরিসরের একটি মানের সমান ইনপুট প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।
setAllowInvalid(allowInvalidData) DataValidationBuilder ইনপুট ডেটা যাচাইকরণে ব্যর্থ হলে একটি সতর্কতা দেখাবে কিনা বা ইনপুটটিকে সম্পূর্ণভাবে প্রত্যাখ্যান করতে হবে কিনা তা সেট করে।
setHelpText(helpText) DataValidationBuilder সাহায্যের পাঠ্য সেট করে যা প্রদর্শিত হয় যখন ব্যবহারকারী সেই কক্ষের উপর ঘোরায় যেখানে ডেটা যাচাইকরণ সেট করা হয়।
withCriteria(criteria, args) DataValidationBuilder ডেটা DataValidationCriteria মান দ্বারা সংজ্ঞায়িত মানদণ্ডে ডেটা যাচাইকরণ নিয়ম সেট করে, সাধারণত একটি বিদ্যমান নিয়মের criteria এবং arguments থেকে নেওয়া হয়।

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

build()

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

প্রত্যাবর্তন

DataValidation — ডেটা যাচাইকরণ নিয়মের একটি উপস্থাপনা


copy()

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

// Change existing data validation rules that require a date in 2013 to require a date in 2014.
var oldDates = [new Date('1/1/2013'), new Date('12/31/2013')];
var newDates = [new Date('1/1/2014'), new Date('12/31/2014')];
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns());
var rules = range.getDataValidations();

for (var i = 0; i < rules.length; i++) {
  for (var j = 0; j < rules[i].length; j++) {
    var rule = rules[i][j];

    if (rule != null) {
      var criteria = rule.getCriteriaType();
      var 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

প্রত্যাবর্তন

Booleantrue যদি নিয়মটি ইনপুটকে অনুমতি দেয় যা ডেটা যাচাইকরণে ব্যর্থ হয়; false না হলে


getCriteriaType()

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

// Log information about the data validation rule for cell A1.
var cell = SpreadsheetApp.getActive().getRange('A1');
var rule = cell.getDataValidation();
if (rule != null) {
  var criteria = rule.getCriteriaType();
  var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var rule = cell.getDataValidation();
if (rule != null) {
  var criteria = rule.getCriteriaType();
  var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var rule = SpreadsheetApp.newDataValidation().requireCheckbox('APPROVED').build();
cell.setDataValidation(rule);

পরামিতি

নাম টাইপ বর্ণনা
checkedValue 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var rule = SpreadsheetApp.newDataValidation().requireCheckbox('APPROVED', 'PENDING').build();
cell.setDataValidation(rule);

পরামিতি

নাম টাইপ বর্ণনা
checkedValue Object একটি চেক করা বাক্সে নির্ধারিত মান।
uncheckedValue Object একটি আনচেক করা বাক্সে নির্ধারিত মান।

প্রত্যাবর্তন

DataValidationBuilder — এই নির্মাতা, চেইন করার জন্য


requireDate()

একটি তারিখের প্রয়োজনের জন্য ডেটা যাচাইকরণের নিয়ম সেট করে।

// Set the data validation for cell A1 to require a date.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var rule = SpreadsheetApp.newDataValidation().requireNumberEqualTo(3.1415926536).build();
cell.setDataValidation(rule);

পরামিতি

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

প্রত্যাবর্তন

DataValidationBuilder — এই নির্মাতা, চেইন করার জন্য


requireNumberGreaterThan(number)

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

// Set the data validation for cell A1 to require a number greater than 0.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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".
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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 "@".
var cell = SpreadsheetApp.getActive().getRange('A1');
var rule = SpreadsheetApp.newDataValidation().requireTextDoesNotContain('@').build();
cell.setDataValidation(rule);

পরামিতি

নাম টাইপ বর্ণনা
text String ইনপুট থাকা উচিত নয় এমন মান।

প্রত্যাবর্তন

DataValidationBuilder — এই নির্মাতা, চেইন করার জন্য


requireTextEqualTo(text)

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

// Set the data validation for cell A1 to require "Yes".
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var rule = SpreadsheetApp.newDataValidation().requireValueInList(['Yes', 'No'], false).build();
cell.setDataValidation(rule);

পরামিতি

নাম টাইপ বর্ণনা
values String[] গ্রহণযোগ্য মানগুলির একটি অ্যারে।
showDropdown Boolean true যদি স্প্রেডশীট মানগুলির জন্য একটি ড্রপডাউন মেনু দেখায়; false না হলে।

প্রত্যাবর্তন

DataValidationBuilder — এই নির্মাতা, চেইন করার জন্য


requireValueInRange(range)

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

// Set the data validation for cell A1 to require a value from B1:B10, with a dropdown menu.
var cell = SpreadsheetApp.getActive().getRange('A1');
var range = SpreadsheetApp.getActive().getRange('B1:B10');
var 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.
var cell = SpreadsheetApp.getActive().getRange('A1');
var range = SpreadsheetApp.getActive().getRange('B1:B10');
var rule = SpreadsheetApp.newDataValidation().requireValueInRange(range, false).build();
cell.setDataValidation(rule);

পরামিতি

নাম টাইপ বর্ণনা
range Range একটি ব্যাপ্তি যেখানে গ্রহণযোগ্য মান রয়েছে৷
showDropdown Boolean true যদি স্প্রেডশীট মানগুলির জন্য একটি ড্রপডাউন মেনু দেখায়; false না হলে।

প্রত্যাবর্তন

DataValidationBuilder — এই নির্মাতা, চেইন করার জন্য


setAllowInvalid(allowInvalidData)

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

পরামিতি

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

প্রত্যাবর্তন

DataValidationBuilder — এই নির্মাতা, চেইন করার জন্য


setHelpText(helpText)

সাহায্যের পাঠ্য সেট করে যা প্রদর্শিত হয় যখন ব্যবহারকারী সেই কক্ষের উপর ঘোরায় যেখানে ডেটা যাচাইকরণ সেট করা হয়।

পরামিতি

নাম টাইপ বর্ণনা
helpText 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.
var oldDates = [new Date('1/1/2013'), new Date('12/31/2013')];
var newDates = [new Date('1/1/2014'), new Date('12/31/2014')];
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns());
var rules = range.getDataValidations();

for (var i = 0; i < rules.length; i++) {
  for (var j = 0; j < rules[i].length; j++) {
    var rule = rules[i][j];

    if (rule != null) {
      var criteria = rule.getCriteriaType();
      var 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 DataValidationCriteria ডেটা যাচাইকরণের মানদণ্ডের ধরন।
args Object[] মানদণ্ডের প্রকারের জন্য উপযুক্ত আর্গুমেন্টের একটি বিন্যাস; আর্গুমেন্টের সংখ্যা এবং তাদের ধরন উপরের সংশ্লিষ্ট require...() পদ্ধতির সাথে মেলে।

প্রত্যাবর্তন

DataValidationBuilder — এই নির্মাতা, চেইন করার জন্য