권장 : ASP 객체 생성 및 중국 디스플레이 솔루션 기술 1. ASP에서 객체 생성을위한 팁. 서버 구성 요소를 사용하여 객체를 만들 때 일반적으로 두 가지 방법이 있습니다. 가장 일반적으로 사용되는 메소드는 다음과 같은 서버 객체의 CreateObject () 메소드를 사용하는 것입니다.
이 기사는 독창적이지 않지만 2 ~ 3 개의 기사 만 편집 한 것입니다.
ID 번호가 올바른지 확인하려면 먼저 ID 번호의 의미를 이해해야합니다.
ID 번호는 무엇을 의미합니까?
1. 숫자의 구조
시민권 번호는 17 자리 온톨로지 코드와 1 자리 검증 코드로 구성된 기능 조합 코드입니다. 계약 순서는 왼쪽에서 오른쪽으로 : 6 자리 주소 코드, 8 자리 출생 날짜, 3 자리 시퀀스 코드 및 1 자리 검증 코드입니다.
2. 주소 코드 (처음 6 자리)
코딩 객체의 영주권이 위치한 카운티 (City, Banner, District)의 행정부 코드는 GB/T2260의 조항에 따라 구현되어야한다.
3. 생년월일 (7 ~ 14 자리)
인코딩 된 물체의 출생 연도, 월 및 일을 나타냅니다. GB/T7408의 조항에 따라 실행됩니다. 연도, 월 및 당일 코드 사이에는 분리기가 없습니다.
4. 시퀀스 코드 (5 ~ 17 자리)
동일한 주소 코드로 식별 된 영역 내에서 같은 해, 월 및 일에 태어난 사람들에게 할당 된 시퀀스 번호를 나타냅니다. 시퀀스 코드의 홀수는 남성에게 할당되며 숫자는 여성에게 할당됩니다.
5. 검증 코드 (18 자리)
(1) 17 자리의 온톨로지 코드에 대한 가중 합계 공식
s = sum (ai * wi), i = 0, ..., 16, 처음 17 자리의 첫 번째 무게의 합
AI : I-TH 위치에서 ID 카드 번호의 번호 값을 나타냅니다.
WI : I-TH 위치에서 가중치를 나타냅니다
WI : 7 9 10 5 8 4 2 1 6 7 9 10 5 8 4 2
(2) 계산 모드
y = mod (s, 11)
(3) 모듈을 통해 해당 검증 코드를 얻습니다
Y : 0 1 2 3 4 5 6 7 8 9 10
검증 코드 : 1 0 x 9 8 7 6 5 4 3 2
따라서 기능이 올바른지 확인하기 위해 대략적으로 기능을 작성할 수 있습니다.
ID 번호를 확인하기위한 ASP 코드 함수는 다음과 같습니다.
코드 복사 상자
| 함수 idcheck (e) idcheck = truearrverifycode = split (1,0, x, 9,8,7,6,5,4,3,2,) wi = split (7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,2,2,) checker = split (1,9,8,1) len (e) <15 또는 len (e) = 16 또는 len (e) = 17 또는 len (e)> 18 그런 다음 15 개의 코드 또는 18 자리 ID 카드 번호 idcheck = falseExit functionEnd ifdim aiif len (e) = 18 thenai = mid (e, 1, 17) elseif len (e) = 15 thenai = eal (ai, 6) & 19, 6, 6, 6, 6, 6, 6). ifif not isnumeric (ai) 그런 다음 'IDCheck = ID 카드는 마지막 숫자를 제외한 숫자 여야합니다! idcheck = falseexit functionend ifdim stryear, strmonth, strdaystryear = cint (Mid (ai, 7, 4)) strmonth = cint (mid (ai, 11, 2)) strday = cint (mid (ai, 13, 2)) 생일 = trim (stryear) - trim (strmonth) - trim (strday) if isdate (). Datediff (yyyy, 지금, 생일) <-140 또는 cdate (생일)> date () 그런 다음 Idecec = Identity Card가 잘못 입력되었습니다! idcheck = falseexit functionend ifif strmonth> 12 또는 strday> 31 withidcheck = false'idcheck = Identity Card를 잘못 입력했습니다! Exit FunctionEnd ifelse'idcheck = Identity Card가 잘못 입력되었습니다! idcheck = falseExit functionEnd ifdim i, TotalMulaiwi = 0 ~ 16totalMulaiwi = TotalMulaiwi Cint (MID (ai, i 1, 1)) * WI (i) NextDim ModValuemodValue = TotalMulaiwi mod 11dim StrverifyCodestVerifyCode = ArrverifyCode (modvalvalififycode) ai = ai = ai = ai = ai = ai = ai = = aiif len (e) = 18 및 e <> ai then'idcheck = Identity 카드 번호가 잘못 입력되었습니다! idcheck = falseexit functionend ifend 함수입니다 |
또한, 사용자가 채워진 지역과 생일을 기준으로 관련 검증을 할 수 있다면 더 완벽 할 것입니다. 기본적 으로이 숫자를 잘못 채울 방법은 없습니다. 하하. 정확한 정보와 다른 사람의 ID 번호를 작성하지 않는 한
공유 : ASP Q & A ASP 스크립트 실행의 시간 초과를 해결하는 방법 최근에 서버 지식을 배우고 있습니다. 때로는 ASP 스크립트가 타임 아웃을 실행하는 오류가 발생합니다. 관련 정보를 찾았고 몇 가지 해결책이 있습니다. IIS의 기본 스크립트 타임 아웃은 90 초입니다. 소프트웨어를 업로드하거나 데이터를 전송하는 경우 90 초 이상