Class TextValidationBuilder

أداةإنشاءعمليات التحقّق من النص

عنصر DataValidationBuilder لعنصر TextValidation.

// Add a text item to a form and require it to be a number within a range.
const form = FormApp.create('My form');
const textItem =
    form.addTextItem().setTitle('Pick a number between 1 and 100?');
const 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()

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

الإرجاع

TextValidationBuilder — هذا الرمز TextValidation، لإنشاء سلسلة


requireNumberBetween(start, end)

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

المعلمات

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

الإرجاع

TextValidationBuilder — هذا الرمز TextValidation، لإنشاء سلسلة


requireNumberEqualTo(number)

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

المعلمات

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

الإرجاع

TextValidationBuilder — هذا الرمز TextValidation، لإنشاء سلسلة


requireNumberGreaterThan(number)

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

المعلمات

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

الإرجاع

TextValidationBuilder — هذا الرمز TextValidation، لإنشاء سلسلة


requireNumberGreaterThanOrEqualTo(number)

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

المعلمات

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

الإرجاع

TextValidationBuilder — هذا الرمز TextValidation، لإنشاء سلسلة


requireNumberLessThan(number)

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

المعلمات

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

الإرجاع

TextValidationBuilder — هذا الرمز TextValidation، لإنشاء سلسلة


requireNumberLessThanOrEqualTo(number)

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

المعلمات

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

الإرجاع

TextValidationBuilder — هذا الرمز TextValidation، لإنشاء سلسلة


requireNumberNotBetween(start, end)

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

المعلمات

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

الإرجاع

TextValidationBuilder — هذا الرمز TextValidation، لإنشاء سلسلة


requireNumberNotEqualTo(number)

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

المعلمات

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

الإرجاع

TextValidationBuilder — هذا الرمز TextValidation، لإنشاء سلسلة


requireTextContainsPattern(pattern)

يجب أن يحتوي الردّ على نمط.

المعلمات

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

الإرجاع

TextValidationBuilder — هذا للربط


requireTextDoesNotContainPattern(pattern)

يجب ألا يحتوي الردّ على نمط.

المعلمات

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

الإرجاع

TextValidationBuilder — هذا للربط


requireTextDoesNotMatchPattern(pattern)

يجب أن لا تتطابق الإجابة مع النمط.

المعلمات

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

الإرجاع

TextValidationBuilder — هذا للربط


requireTextIsEmail()

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

الإرجاع

TextValidationBuilder — هذا الرمز TextValidation، لإنشاء سلسلة


requireTextIsUrl()

تتطلّب أن يكون العنصر النصي عنوان URL.

الإرجاع

TextValidationBuilder — هذا الرمز TextValidation، لإنشاء سلسلة


requireTextLengthGreaterThanOrEqualTo(number)

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

المعلمات

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

الإرجاع

TextValidationBuilder — هذا للربط


requireTextLengthLessThanOrEqualTo(number)

تتطلّب هذه السمة أن يكون طول الاستجابة أقل من القيمة.

المعلمات

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

الإرجاع

TextValidationBuilder — هذا للربط


requireTextMatchesPattern(pattern)

يجب أن تتطابق الإجابة مع النمط.

المعلمات

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

الإرجاع

TextValidationBuilder — هذا للربط


requireWholeNumber()

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

الإرجاع

TextValidationBuilder — هذا الرمز TextValidation، لإنشاء سلسلة