티스토리 뷰

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
function checkBizID(bizID) {  //사업자등록번호 체크 
      // bizID는 숫자만 10자리로 해서 문자열로 넘긴다.
      var checkID = new Array(1371371351);
      var tmpBizID, i, chkSum=0, c2, remander;
      bizID = bizID.replace(/-/gi,'');
 
      for (i=0; i<=7; i++) chkSum += checkID[i] * bizID.charAt(i);
      c2 = "0" + (checkID[8* bizID.charAt(8));
      c2 = c2.substring(c2.length - 2, c2.length);
      chkSum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1));
      remander = (10 - (chkSum % 10)) % 10 ;
 
      if (Math.floor(bizID.charAt(9)) == remander) return true ; // OK!
      return false;
}
 
 
그리고 값을 체크하기 위해서...
 
 
var status = {
                ID : false,        //id 확인값
                PW : false,        //비밀번호 확인값
                BizID : false,     //사업자 정규식 확인값
                check : true       //null 체크
           };
 
BizID를 가지고 null 및 정규값을 표현할 것이다.
 
else if (status.BizID == null || status.BizID == false) {
           var tempcheck = checkBizID(form.coRegno.value);
           if(tempcheck == null || tempcheck == false) {
                alert("사업자등록번호 확인을 하세요.");
                return false;
           }
     }
cs



값을 체크 할 때는 false뿐만 아니라 null 값도 확인해야 하는데.. 

null을 확인 한 후에 false를 확인해야 더 정확하다고 할 수 있다.

정규식에서 false와 true로 값을 내주니 그것에 맞게 

경고를 주면 된다. 



반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함