Class TextValidationBuilder

텍스트유효성 검사빌더

TextValidation의 DataValidationBuilder입니다.

// 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: 연결을 위한 this


requireTextDoesNotContainPattern(pattern)

응답에 패턴이 포함되어서는 안 됩니다.

매개변수

이름유형설명
patternString텍스트에 패턴이 포함되어서는 안 됩니다.

리턴

TextValidationBuilder: 연결을 위한 this


requireTextDoesNotMatchPattern(pattern)

응답이 패턴과 일치하지 않아야 합니다.

매개변수

이름유형설명
patternString텍스트가 패턴과 일치하면 안 됩니다.

리턴

TextValidationBuilder: 연결을 위한 this


requireTextIsEmail()

텍스트 항목이 이메일 주소여야 합니다.

리턴

TextValidationBuilder: 체이닝을 위한 이 TextValidation


requireTextIsUrl()

텍스트 항목이 URL이어야 합니다.

리턴

TextValidationBuilder: 체이닝을 위한 이 TextValidation


requireTextLengthGreaterThanOrEqualTo(number)

응답 길이가 값보다 크거나 같아야 합니다.

매개변수

이름유형설명
numberInteger단락 텍스트 길이가 이 값보다 커야 합니다.

리턴

TextValidationBuilder: 연결을 위한 this


requireTextLengthLessThanOrEqualTo(number)

응답 길이가 값보다 작아야 합니다.

매개변수

이름유형설명
numberInteger단락 텍스트 길이는 이 값보다 작거나 같아야 합니다.

리턴

TextValidationBuilder: 연결을 위한 this


requireTextMatchesPattern(pattern)

응답이 패턴과 일치해야 합니다.

매개변수

이름유형설명
patternString텍스트가 패턴과 일치해야 합니다.

리턴

TextValidationBuilder: 연결을 위한 this


requireWholeNumber()

텍스트 항목은 정수여야 합니다.

리턴

TextValidationBuilder: 체이닝을 위한 이 TextValidation