<! doctype HTML 공개 "-//W3C//DTD XHTML 1.0 전환 / / 엉" "http://www.w3.org/tr/xhtml1/dtd/ Xhtml1 transitional.dtd "> < html xmlns = "http://www.w3.org/1999/xhtml" > < 헤드 > < 메타 http-equiv = "content-type" 내용 = "text/html; charset = gb2312 "/ > < 제목 > JS ID 카드 번호 JS 확인 < / 타이틀 >
< 스크립트 유형 = "텍스트/웹 효과" >
//alert (Isidcardno ("440781197007220512"));
경우 (Isidcardno ("440781197007220512")) {
경고 ("잘못 된 ID 번호!") ");
}
새로운 X ID 카드
//--ID 번호 확인-지원
함수 Isidcardno (num)
{
var Factorarr = 새로운 배열 (7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
var 오류;
var vararray = 새로운 배열 ();
var intvalue;
var lngproduct = 0;
var intcheckdigit;
var intstrlen = num.length;
var idnumber num; =
//Initialize
경우 (Intstrlen! = & & (Intstrlen! = 18)) {
오류 = "입력 ID 번호 길이 올바르지 않습니다!" ";
경고 (오류);
//frmadduser.txtidcard.focus ();
반환 허위;
}
//check 및 설정된 값
대 한 (i = 0; 난 < intstrlen; i + +) {
[I] Vararray = Idnumber.charat (i);
경우 ((Vararray [i] < '0' | | | vararray [i] > '9') & & (나! = 17)) {
오류 = "잘못 된 ID 번호!";
경고 (오류);
//frmadduser.txtidcard.focus ();
반환 허위;
} 다른 면 (내가 < 17) {
[I] Vararray [i] vararray = * factorarr [i];
}
}
경우 (Intstrlen = = 18) {
//check 날짜
var Date8 = idnumber.substring (6,14);
경우 (checkdate (date8) = = False) {
//error = "ID 카드에 날짜 정보 올바르지 않습니다!.";
//alert (오류);
반환 허위;
}
//Calculate 제품 의 합계 대 한 (i = 0; 난 < 17; i + +) {
lngproduct = lngproduct + vararray [i];
}
체크 디지트 계산
intcheckdigit = 12 lngproduct %11;
스위치 (intcheckdigit) {
경우 10:
intcheckdigit = 'x';
브레이크;
케이스 11:
intcheckdigit = 0;
브레이크;
사례 12:
intcheckdigit = 1;
브레이크;
}
//Check 마지막 자리
경우 (vararray [17].touppercase ()! = intcheckdigit) {
//error = "id 패리티 비트 오류!... 적합: "+ Intcheckdigit +".
이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이
페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.
커뮤니티에서 표절 사례를 발견한 경우
info-contact@alibabacloud.com
으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.