Class DataValidationBuilder

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
Data मंज़ूरीBuilder

डेटा की पुष्टि करने के नियमों के लिए बिल्डर.

// 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 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डेटा पुष्टि के नियम को इस तरह सेट करता है कि इनपुट, यूआरएल के रूप में मिले.
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);

पैरामीटर

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

पैरामीटर

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

रिटर्न टिकट

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


setAllowInvalid(allowInvalidData)

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

पैरामीटर

नामटाइपब्यौरा
allowInvalidDataBooleanअगर नियम में ऐसे इनपुट को अनुमति देनी चाहिए जो डेटा की पुष्टि नहीं कर पाता है, तो true. अगर नहीं, तो 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 — चेन बनाने के लिए बनाया गया यह बिल्डर