프로그래밍/JavaScript

(자바스크립트) 정규식 : 개인통관고유번호 체크

dev__dog 2021. 1. 25. 20:48
반응형


 

지금은 아니지만 과거에 일했던 회사에서는 더이상 주민번호가 아닌 개인통관고유번호를 사용해야 했습니다. 해외에서 들어오는 물품을 검수할때 쓰는 주민번호를 개인통관고유번호로 변경하는 작업이었고, 이 번호를 체크하는 로직을 추가했습니다. 아래와 같이 사용했습니다. 참고로 개인통관고유번호는 P로 시작하여 총 13자짜리 조합입니다.

 

 

<script>
    var iciNoRule = /^(p|P)[1-6]{1}[0-9]{11}$/;
    if(!iciNoRule.test($("input[name='inputbox']").val())) {
        alert("개인통관고유번호 형식이 아닙니다.");
    } else {
        alert("개인통관고유번호 형식이 맞습니다.");
    }
</script>

/*
* 입력 : "P123450054321"
* 출력 : "개인통관고유번호 형식이 맞습니다."
*
* 입력 : "p623450054321"
* 출력 : "개인통관고유번호 형식이 맞습니다."
* 
* 입력 : "P723450054321"
* 출력 : "개인통관고유번호 형식이 아닙니다."
*/
728x90
반응형