डेटा की पुष्टि करने के नियमों के लिए बिल्डर.
// 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 | यह नीति, डेटा की पुष्टि करने के नियम को इस तरह सेट करती है कि इनपुट, यूआरएल के रूप में हो. |
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
डिफ़ॉल्ट रूप से सेट है.
रिटर्न
Boolean
— true
अगर नियम ऐसे इनपुट की अनुमति देता है जो डेटा की पुष्टि में फ़ेल हो जाता है; 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 | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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()
यह नीति, डेटा की पुष्टि करने के नियम को इस तरह सेट करती है कि इनपुट, यूआरएल के रूप में हो.
// 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 | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
range | Range | ऐसी रेंज जिसमें मान्य वैल्यू शामिल होती हैं. |
showDropdown | Boolean | true , अगर स्प्रेडशीट में वैल्यू के लिए ड्रॉपडाउन मेन्यू दिखना चाहिए;
अगर ऐसा नहीं है, तो false . |
रिटर्न
DataValidationBuilder
— यह बिल्डर, चेन बनाने के लिए
setAllowInvalid(allowInvalidData)
इस नीति से सेट किया जाता है कि डेटा की पुष्टि न होने पर चेतावनी दिखाई जाए या इनपुट को पूरी तरह से अस्वीकार करना है. डेटा की पुष्टि करने के नए नियमों के लिए, true
डिफ़ॉल्ट रूप से सेट है.
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
allowInvalidData | Boolean | अगर नियम को ऐसे इनपुट की अनुमति देनी चाहिए जिससे डेटा की पुष्टि नहीं हो पाती है, तो true ; अगर ऐसा नहीं है, तो false . |
रिटर्न
DataValidationBuilder
— यह बिल्डर, चेन बनाने के लिए
setHelpText(helpText)
यह उपयोगकर्ता के उस सेल के ऊपर कर्सर घुमाने पर सहायता टेक्स्ट सेट करता है जिस पर डेटा की पुष्टि सेट की गई है.
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
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);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
criteria | DataValidationCriteria | डेटा की पुष्टि करने की शर्तों का टाइप. |
args | Object[] | आर्ग्युमेंट का कलेक्शन, शर्त के टाइप के हिसाब से सही है. आर्ग्युमेंट की संख्या और उनके टाइप, ऊपर दिए गए require...() तरीके से मेल खाते हैं. |
रिटर्न
DataValidationBuilder
— यह बिल्डर, चेन बनाने के लिए