[typescript] 길이 제한 유효성 검사 방법
소개
TypeScript에서는 문자열이나 배열과 같은 데이터의 길이를 제한하는 유효성 검사를 수행할 수 있습니다. 이를 통해 입력 데이터의 유효성을 보다 간편하게 확인할 수 있으며, 코드의 안정성을 높일 수 있습니다. 이 글에서는 TypeScript에서의 길이 제한 유효성 검사를 다루고자 합니다.
문자열 길이 제한 유효성 검사
문자열의 길이를 제한하는 유효성 검사는 length
속성을 활용하여 쉽게 수행할 수 있습니다. 아래는 문자열의 길이가 5에서 10 사이인지를 확인하는 예시 코드입니다.
function validateStringLength(input: string) {
if (input.length >= 5 && input.length <= 10) {
console.log("Valid length");
} else {
console.log("Invalid length");
}
}
validateStringLength("abcdef"); // 출력: Valid length
validateStringLength("abcdefghijk"); // 출력: Invalid length
위의 코드에서 input.length
를 이용하여 문자열의 길이를 확인하고, 유효성 여부에 따라 적절한 처리를 하고 있습니다.
배열 길이 제한 유효성 검사
배열의 길이를 제한하는 유효성 검사도 문자열과 유사한 방법으로 수행할 수 있습니다. 아래는 배열의 길이가 3에서 5 사이인지를 확인하는 예시 코드입니다.
function validateArrayLength(input: any[]) {
if (input.length >= 3 && input.length <= 5) {
console.log("Valid length");
} else {
console.log("Invalid length");
}
}
validateArrayLength([1, 2, 3]); // 출력: Valid length
validateArrayLength([1, 2, 3, 4, 5, 6]); // 출력: Invalid length
배열의 경우에도 마찬가지로 input.length
를 이용하여 길이를 확인하고, 유효성 여부에 따른 처리를 할 수 있습니다.
결론
TypeScript에서는 문자열이나 배열의 길이를 제한하는 유효성 검사를 간편하게 수행할 수 있습니다. 이를 통해 입력 데이터의 유효성을 확인하고, 코드의 안정성을 높일 수 있습니다.
문의 사항이 있으시면 아래 TypeScript 공식 문서를 참고하시기 바랍니다: