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

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

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

रिटर्न

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


setAllowInvalid(allowInvalidData)

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

पैरामीटर

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

रिटर्न

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


setHelpText(helpText)

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

पैरामीटर

नामTypeब्यौरा
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);

पैरामीटर

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

रिटर्न

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