[javascript] 자바스크립트 정규식을 활용한 숫자 검증

정규식(Regular Expression)은 문자열에서 패턴을 찾거나 특정한 규칙을 가진 문자열을 검색하는 데 사용됩니다. 자바스크립트에서는 정규식을 활용하여 문자열에 포함된 숫자의 유효성을 검증할 수 있습니다.

숫자 형식 검증

만약 특정한 형식의 숫자를 사용하고 싶다면, 정규식을 사용하여 숫자의 형식을 확인할 수 있습니다. 예를 들어, 숫자가 10자리 숫자이고 특정한 형식을 가져야 한다면, 다음과 같은 정규식을 사용할 수 있습니다.

const numberPattern = /^\d{10}$/;

위의 정규식은 10자리의 숫자로 이루어진지를 검증합니다. 여기서 ^는 문자열의 시작, \d는 숫자, {10}는 10번의 반복, $는 문자열의 끝을 의미합니다.

소수점 포함 숫자 검증

소수점을 포함한 숫자를 검증하고 싶다면, 다음과 같은 정규식을 사용할 수 있습니다.

const decimalNumberPattern = /^\d+(\.\d{1,2})?$/;

위의 정규식은 하나 이상의 숫자로 시작하고, 소수점 다음에 1자리 혹은 2자리의 숫자가 올 수 있는 패턴을 검증합니다.

부호 포함 숫자 검증

음수 또는 양수를 포함한 숫자를 검증하려면, 다음과 같은 정규식을 사용할 수 있습니다.

const signedNumberPattern = /^-?\d+$/;

-?는 부호가 있을 수도, 없을 수도 있음을 의미합니다.

결과

정규식을 사용하여 숫자의 형식을 검증함으로써, 입력한 데이터가 원하는 형식에 부합하는지를 쉽게 확인할 수 있습니다. 유효성을 검증하여 사용자로 하여금 정확한 형식으로 데이터를 입력하도록 유도할 수 있습니다.

따라서, 자바스크립트에서 정규식을 활용한 숫자의 유효성 검증은 사용성과 데이터 정합성 측면에서 중요한 부분입니다.

참고 자료