Class TextValidationBuilder

TextValidationBuilder

أداة DataValidationBuilder لـ TextValidation.

// Add a text item to a form and require it to be a number within a range.
var textItem = form.addTextItem().setTitle('Pick a number between 1 and 100?');
var textValidation = FormApp.createTextValidation()
  .setHelpText('Input was not a number between 1 and 100.')
  .requireNumberBetween(1, 100)
  .build();
textItem.setValidation(textValidation);

الطُرق

الطريقةنوع الإرجاعوصف قصير
requireNumber()TextValidationBuilderيجب أن يكون العنصر النصي رقمًا.
requireNumberBetween(start, end)TextValidationBuilderيجب أن يكون العنصر النصي رقمًا بين بداية ونهاية، شاملاً.
requireNumberEqualTo(number)TextValidationBuilderيتطلب أن يكون العنصر النصي رقمًا مساويًا للقيمة المحددة.
requireNumberGreaterThan(number)TextValidationBuilderيتطلب أن يكون العنصر النصي رقمًا أكبر من القيمة المحددة.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderيتطلب أن يكون العنصر النصي رقمًا أكبر من أو يساوي القيمة المحددة.
requireNumberLessThan(number)TextValidationBuilderيجب أن يكون العنصر النصي رقمًا أقل من القيمة المحدّدة.
requireNumberLessThanOrEqualTo(number)TextValidationBuilderيتطلب أن يكون العنصر النصي رقمًا أقل من أو تساوي القيمة المحدّدة.
requireNumberNotBetween(start, end)TextValidationBuilderيتطلب أن يكون العنصر النصي رقمًا وليس بين البداية والنهاية.
requireNumberNotEqualTo(number)TextValidationBuilderيتطلب أن يكون العنصر النصي رقمًا لا يساوي القيمة المحددة.
requireTextContainsPattern(pattern)TextValidationBuilderيجب الاستجابة لاحتواء النمط.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderيجب الاستجابة لعدم الاحتواء على نمط.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderيجب الاستجابة لعدم مطابقة النمط.
requireTextIsEmail()TextValidationBuilderيجب أن يكون العنصر النصي عنوان بريد إلكتروني.
requireTextIsUrl()TextValidationBuilderيجب أن يكون العنصر النصي عنوان URL.
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderيجب أن يكون طول الردّ أكبر من القيمة أو مساويًا لها.
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilderيجب أن يكون طول الردّ أقل من القيمة.
requireTextMatchesPattern(pattern)TextValidationBuilderيجب إدخال ردّ لمطابقة النمط.
requireWholeNumber()TextValidationBuilderيجب أن يكون العنصر النصي رقمًا صحيحًا.

الوثائق التفصيلية

requireNumber()

يجب أن يكون العنصر النصي رقمًا.

الإرجاع

TextValidationBuilderTextValidation هذا، للسلسلة


requireNumberBetween(start, end)

يجب أن يكون العنصر النصي رقمًا بين بداية ونهاية، شاملاً.

المعلمات

الاسمالنوعالوصف
startNumberالحدود الدنيا للنطاق الشامل
endNumberالحدود العليا للنطاق الشامل

الإرجاع

TextValidationBuilderTextValidation هذا، للسلسلة


requireNumberEqualTo(number)

يتطلب أن يكون العنصر النصي رقمًا مساويًا للقيمة المحددة.

المعلمات

الاسمالنوعالوصف
numberNumberللقيمة التي يجب أن يكون العنصر مساويًا لها.

الإرجاع

TextValidationBuilderTextValidation هذا، للسلسلة


requireNumberGreaterThan(number)

يتطلب أن يكون العنصر النصي رقمًا أكبر من القيمة المحددة.

المعلمات

الاسمالنوعالوصف
numberNumberالقيمة التي يجب أن يكون العنصر أكبر منها.

الإرجاع

TextValidationBuilderTextValidation هذا، للسلسلة


requireNumberGreaterThanOrEqualTo(number)

يتطلب أن يكون العنصر النصي رقمًا أكبر من أو يساوي القيمة المحددة.

المعلمات

الاسمالنوعالوصف
numberNumberالقيمة التي يجب أن يكون العنصر أكبر من أو تساويها.

الإرجاع

TextValidationBuilderTextValidation هذا، للسلسلة


requireNumberLessThan(number)

يجب أن يكون العنصر النصي رقمًا أقل من القيمة المحدّدة.

المعلمات

الاسمالنوعالوصف
numberNumberالقيمة التي يجب أن يكون العنصر أكبر منها.

الإرجاع

TextValidationBuilderTextValidation هذا، للسلسلة


requireNumberLessThanOrEqualTo(number)

يتطلب أن يكون العنصر النصي رقمًا أقل من أو تساوي القيمة المحدّدة.

المعلمات

الاسمالنوعالوصف
numberNumberالقيمة التي يجب أن يكون العنصر أقل منها أو مساوية لها.

الإرجاع

TextValidationBuilderTextValidation هذا، للسلسلة


requireNumberNotBetween(start, end)

يتطلب أن يكون العنصر النصي رقمًا وليس بين البداية والنهاية.

المعلمات

الاسمالنوعالوصف
startNumberالحدود الدنيا للنطاق الشامل
endNumberالحدود العليا للنطاق الشامل

الإرجاع

TextValidationBuilderTextValidation هذا، للسلسلة


requireNumberNotEqualTo(number)

يتطلب أن يكون العنصر النصي رقمًا لا يساوي القيمة المحددة.

المعلمات

الاسمالنوعالوصف
numberNumberالقيمة التي ينبغي ألا يكون العنصر مساوية لها.

الإرجاع

TextValidationBuilderTextValidation هذا، للسلسلة


requireTextContainsPattern(pattern)

يجب الاستجابة لاحتواء النمط.

المعلمات

الاسمالنوعالوصف
patternStringيجب أن يحتوي النص على نمط

الإرجاع

TextValidationBuilder: هذا الخيار للسلسلة


requireTextDoesNotContainPattern(pattern)

يجب الاستجابة لعدم الاحتواء على نمط.

المعلمات

الاسمالنوعالوصف
patternStringيجب ألا يحتوي النص على نمط

الإرجاع

TextValidationBuilder: هذا الخيار للسلسلة


requireTextDoesNotMatchPattern(pattern)

يجب الاستجابة لعدم مطابقة النمط.

المعلمات

الاسمالنوعالوصف
patternStringيجب ألا يتطابق النص مع النمط

الإرجاع

TextValidationBuilder: هذا الخيار للسلسلة


requireTextIsEmail()

يجب أن يكون العنصر النصي عنوان بريد إلكتروني.

الإرجاع

TextValidationBuilderTextValidation هذا، للسلسلة


requireTextIsUrl()

يجب أن يكون العنصر النصي عنوان URL.

الإرجاع

TextValidationBuilderTextValidation هذا، للسلسلة


requireTextLengthGreaterThanOrEqualTo(number)

يجب أن يكون طول الردّ أكبر من القيمة أو مساويًا لها.

المعلمات

الاسمالنوعالوصف
numberIntegerيجب أن يكون طول نص الفقرة أكبر من هذه القيمة

الإرجاع

TextValidationBuilder: هذا الخيار للسلسلة


requireTextLengthLessThanOrEqualTo(number)

يجب أن يكون طول الردّ أقل من القيمة.

المعلمات

الاسمالنوعالوصف
numberIntegerيجب أن يكون طول نص الفقرة أقل من هذه القيمة أو مساويًا لها

الإرجاع

TextValidationBuilder: هذا الخيار للسلسلة


requireTextMatchesPattern(pattern)

يجب إدخال ردّ لمطابقة النمط.

المعلمات

الاسمالنوعالوصف
patternStringيجب أن يتطابق النص مع النمط

الإرجاع

TextValidationBuilder: هذا الخيار للسلسلة


requireWholeNumber()

يجب أن يكون العنصر النصي رقمًا صحيحًا.

الإرجاع

TextValidationBuilderTextValidation هذا، للسلسلة