JavaScript에서 특정 범위 내의 숫자만 허용하고 검증하려면 if-else 조건문을 활용하면 됩니다. 이 방식은 입력값이 유효한 범위(예: 0부터 255 사이)에 속하는지 간단하게 확인할 수 있어 폼 검증이나 데이터 처리에 유용합니다.
구현 예제
다음은 숫자가 0 이상 255 이하인지 확인하는 함수의 코드입니다.
function checkRangeDemo(number) {
if (number < 0 || number > 255) {
return false;
}
else {
return true;
}
}
var number = 55;
if (checkRangeDemo(number) == true)
console.log(number + " is in range")
else
console.log(number + " is not in range")
var number1 = 350;
if (checkRangeDemo(number1) == true)
console.log(number1 + " is in range")
else
console.log(number1 + " is not in range")프로그램 실행 방법
위 프로그램을 실행하려면 터미널에서 다음 명령어를 사용하세요.
node fileName.js
여기서는 파일 이름이 demo261.js라고 가정합니다.
실행 결과
프로그램을 실행하면 콘솔에 아래와 같은 결과가 출력됩니다.
PS C:\Users\Amit\javascript-code> node demo261.js 55 is in range 350 is not in range
코드 설명
checkRangeDemo 함수는 매개변수로 받은 숫자가 0보다 작거나 255보다 크면 false를 반환하고, 그렇지 않으면 true를 반환합니다. 위 예제에서는 55는 범위 안에 있으므로 "in range"가 출력되고, 350은 범위를 벗어나므로 "not in range"가 출력됩니다.
이처럼 논리 OR 연산자(||)를 사용해 두 조건을 동시에 검사하면, 원하는 숫자 범위를 손쉽게 제한할 수 있습니다.