Class DataValidationBuilder

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()DataValidationCriteriaDataValidationCriteria की एनम में बताई गई नियम की शर्तों के टाइप का पता लगाता है.
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यह डेटा की पुष्टि करने का नियम सेट करता है, ताकि इनपुट में यूआरएल होना ज़रूरी हो.
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 की एनम में बताई गई नियम की शर्तों के टाइप का पता लगाता है. पाने के लिए यहां दी गई सभी शर्तों को पूरा करने के लिए, 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);

पैरामीटर

नामटाइपब्यौरा
checkedValueObjectचेक किए गए बॉक्स को असाइन की गई वैल्यू.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
checkedValueObjectचेक किए गए बॉक्स को असाइन की गई वैल्यू.
uncheckedValueObjectकिसी सही का निशान हटाए गए बॉक्स को असाइन की गई वैल्यू.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
dateDateस्वीकार न की जा सकने वाली आखिरी तारीख.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
dateDateस्वीकार नहीं की जाने वाली सबसे पहली तारीख.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
startDateस्वीकार की जाने वाली सबसे पहली तारीख.
endDateस्वीकार की जाने वाली आखिरी तारीख.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
dateDateसिर्फ़ एक तारीख पर स्वीकार किया जा सकता है.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
startDateस्वीकार नहीं की जाने वाली सबसे पहली तारीख.
endDateस्वीकार न की जा सकने वाली आखिरी तारीख.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
dateDateस्वीकार की जाने वाली सबसे पहली तारीख.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
dateDateस्वीकार की जाने वाली आखिरी तारीख.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
formulaStringएक कस्टम फ़ॉर्मूला, जो इनपुट के मान्य होने पर 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);

पैरामीटर

नामटाइपब्यौरा
startNumberस्वीकार की जाने वाली सबसे कम वैल्यू.
endNumberस्वीकार की जाने वाली सबसे ज़्यादा वैल्यू.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
numberNumberस्वीकार की जाने वाली एकमात्र वैल्यू.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
numberNumberसबसे ज़्यादा अमान्य वैल्यू.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
numberNumberस्वीकार की जाने वाली सबसे कम वैल्यू.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
numberNumberसबसे कम अमान्य वैल्यू.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
numberNumberस्वीकार की जाने वाली सबसे ज़्यादा वैल्यू.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
startNumberसबसे कम अमान्य वैल्यू.
endNumberसबसे ज़्यादा अमान्य वैल्यू.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
numberNumberस्वीकार न की जा सकने वाली एकमात्र वैल्यू.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
textStringवह वैल्यू जो इनपुट में होनी चाहिए.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
textStringवह वैल्यू जो इनपुट में नहीं होनी चाहिए.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
textStringस्वीकार की जाने वाली एकमात्र वैल्यू.

वापसी का टिकट

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()

यह डेटा की पुष्टि करने का नियम सेट करता है, ताकि इनपुट में यूआरएल होना ज़रूरी हो.

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

पैरामीटर

नामटाइपब्यौरा
valuesString[]स्वीकार की जा सकने वाली वैल्यू का कलेक्शन.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
valuesString[]स्वीकार की जा सकने वाली वैल्यू का कलेक्शन.
showDropdownBooleantrue अगर स्प्रेडशीट में वैल्यू के लिए ड्रॉपडाउन मेन्यू दिखाया जाए; अगर नहीं है, तो 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);

पैरामीटर

नामटाइपब्यौरा
rangeRangeवह रेंज जिसमें स्वीकार की जाने वाली वैल्यू शामिल हैं.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
rangeRangeवह रेंज जिसमें स्वीकार की जाने वाली वैल्यू शामिल हैं.
showDropdownBooleantrue अगर स्प्रेडशीट में वैल्यू के लिए ड्रॉपडाउन मेन्यू दिखाया जाए; अगर नहीं है, तो false.

वापसी का टिकट

DataValidationBuilder — यह बिल्डर, चेन बनाने के लिए है


setAllowInvalid(allowInvalidData)

इस नीति से यह तय होता है कि इनपुट के डेटा की पुष्टि में गड़बड़ी होने पर, उसे चेतावनी दिखाई जाए या इनपुट को अस्वीकार किया जाए पूरी तरह से सुरक्षित नहीं रहेगा. डेटा की पुष्टि के नए नियमों के लिए, डिफ़ॉल्ट नियम true है.

पैरामीटर

नामटाइपब्यौरा
allowInvalidDataBooleantrue, अगर नियम को ऐसे इनपुट को अनुमति देनी चाहिए जो डेटा की पुष्टि नहीं कर पाता; अगर नहीं है, तो false.

वापसी का टिकट

DataValidationBuilder — यह बिल्डर, चेन बनाने के लिए है


setHelpText(helpText)

यह नीति, सहायता टेक्स्ट सेट करती है. यह तब दिखता है, जब उपयोगकर्ता उस सेल पर कर्सर घुमाता है जिस पर डेटा की पुष्टि की गई है सेट.

पैरामीटर

नामटाइपब्यौरा
helpTextStringसेट किया जाने वाला सहायता टेक्स्ट.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
criteriaDataValidationCriteriaडेटा की पुष्टि करने की शर्तें किस तरह की हैं.
argsObject[]शर्तों के टाइप के हिसाब से सही आर्ग्युमेंट का कलेक्शन; आर्ग्युमेंट की संख्या और उनका टाइप ऊपर दिए गए require...() तरीके से मेल खाता है.

वापसी का टिकट

DataValidationBuilder — यह बिल्डर, चेन बनाने के लिए है