자바스크립트 ID 카드번호 확인 기능(진위 판별 가능, 15자리 또는 18자리 ID 번호 지원) 테스트 오류 0_javascript 기술
[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
보다 직접적인 테스트 코드는 다음과 같습니다.
alert(test("ID 카드 번호"));
테스트 후 위의 JS 확인이 너무 강력하여 올바른 ID 카드를 입력하면 오류가 발생합니다. 내가 하나라도 바꾸면 신고해 주세요! 이는 매우 실용적입니다. 사용자가 입력한 ID 카드가 올바른지 여부를 누구나 쉽게 알 수 있습니다. <script> //验证身份证号方法 var test=function(idcard){ var Errors=new Array("验证通过!","身份证号码位数不对!","身份证号码出生日期超出范围或含有非法字符!","身份证号码校验错误!","身份证地区非法!"); var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"xinjiang",71:"台湾",81:"香港",82:"澳门",91:"国外"} var idcard,Y,JYM; var S,M; var idcard_array = new Array(); idcard_array = idcard.split(""); if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4]; switch(idcard.length){ case 15: if ((parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){ ereg = /^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性 } else{ ereg = /^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性 } if(ereg.test(idcard)) return Errors[0]; else return Errors[2]; break; case 18: if( parseInt(idcard.substr(6,4)) % 4 == 0 || ( parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){ ereg = /^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式 } else{ ereg = /^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式 } if(ereg.test(idcard)){ S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9 + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10 + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5 + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8 + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4 + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2 + parseInt(idcard_array[7]) * 1 + parseInt(idcard_array[8]) * 6 + parseInt(idcard_array[9]) * 3 ; Y = S % 11; M = "F"; JYM = "10X98765432"; M = JYM.substr(Y,1); if(M == idcard_array[17]) return Errors[0]; else return Errors[3]; } else return Errors[2]; break; default: return Errors[1]; break; } } //测试代码 var theid=prompt("请输入身份证号码","15位或18位"); if(theid!=""){ document.write(test(theid)); }else{ //theid=prompt("请输入身份证号码","15位或18位"); } </script>

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









ID 카드로 하나의 타오바오 매장만 개설할 수 있습니다. 판매자는 타오바오 플랫폼의 규정을 준수해야 하며, 다른 사람의 ID 카드를 사용하여 여러 매장을 개설하려고 해서는 안 됩니다. 판매자는 점포를 합병하고 지점을 개설하여 사업을 확장하고 매출을 늘릴 수 있습니다. 다만, 실명인증을 위해서는 각 지점마다 독립적인 신분증을 사용해야 한다는 점에 유의해야 한다.

휴대폰과 ID 카드는 함께 감자되지 않습니다. 1. ID 카드 내부에는 코일과 칩이 통합되어 있습니다. 기존 테이프, 하드 드라이브 및 기타 저장 매체와는 달리 자화 물질이 없습니다. 수십만에서 수천만 헤르츠에 달하는 높은 주파수의 전자기파는 ID 카드를 자화할 수 없습니다. 휴대폰 스피커의 자석은 ID 카드의 자기를 제거하는 효과가 없습니다. 신분증과 휴대폰을 안전하게 보관할 수 있으며, 신분증이 손상되지 않도록 주의하고 정상적인 사용을 보호하여 더 나은 서비스를 제공할 수 있습니다.

NFC는 ID 카드를 인식할 수 있으며, 2015년부터 China Mobile은 자체 브랜드 N1이 NFC의 ID 카드 인식 기능을 공개했다고 발표했습니다. 특수 앱을 통해 휴대폰을 사용하여 실명으로 ID 카드 정보를 읽을 수 있습니다. 인증; 휴대폰이 신원 인식을 위해 대중화되면 ID 카드 또는 ID 카드의 기능을 가지며 디지털 비밀번호 또는 지문 비밀번호를 사용하여 보안 및 위조 방지를 어느 정도 향상시킵니다.

PHP 정규식을 이용한 신분증 정보 추출 기술 실제 개발에서는 신분증 정보 추출이 필요한 경우가 많습니다. ID번호는 지역, 생일, 성별 등 많은 정보를 담고 있는 문자열입니다. PHP에서는 정규식을 통해 ID 카드 정보를 추출할 수 있습니다. 다음은 이해를 돕기 위해 구체적인 기술을 소개하고 코드 예제를 제공합니다. 주민등록번호에서 지역정보 추출 주민등록번호 앞 6자리는 정규식을 통해 지역정보를 추출할 수 있습니다. ~에 의해

ID 카드는 웹사이트, 앱, 기타 애플리케이션의 경우 사용자가 입력한 ID 번호가 사양을 충족하는지 확인해야 하는 중요한 문서입니다. PHP는 이 기능을 수행하는 매우 편리한 방법, 즉 정규 표현식을 사용하는 방법을 제공합니다. 이 기사에서는 PHP 정규 표현식을 사용하여 ID 번호의 올바른 형식을 확인하는 방법을 소개합니다. 1. 신분증 번호 형식 PHP 정규식을 사용하여 신분증 번호 형식을 확인하기 전에 먼저 신분증 번호 형식 규정을 이해해야 합니다. 중국의 ID 카드 번호 형식은 총 18자리이며, 첫 번째 숫자는

PHP 정규식은 개발자가 모든 종류의 텍스트 데이터를 처리하는 데 도움이 되는 강력한 도구입니다. 실제 개발에서는 ID번호의 검증과 추출이 수반되는 경우가 많습니다. 이 기사에서는 PHP 정규식을 사용하여 ID 번호를 일치시키는 방법을 소개하고 구체적인 코드 예제를 제공합니다. ID번호는 중요한 개인식별정보로, 일반적으로 18자리 숫자와 체크코드로 구성됩니다. 유효한 ID 번호는 생년월일, 지역번호, 성별 등에 대한 제한과 같은 특정 형식 및 규칙을 준수해야 합니다. 아래는 하나

Apple은 "월렛에 ID를 추가하는 사람이 해당 ID의 소유자인지 확인하기 위해 사용자는 셀카를 찍고 운전면허증이나 주 ID 카드의 앞면과 뒷면을 스캔해야 합니다. 확인을 위해 발급 국가에 안전하게 제공됩니다." 사기 방지에는 "설정 과정 중 일련의 얼굴 및 머리 움직임" 완료가 포함됩니다. Apple은 또한 "사용자 요청을 확인하고 승인하는..." 책임은 각 주에 있다고 강조합니다. Apple 디지털 ID는 어디에서 어떻게 허용됩니까? 이 모든 문제 중 하나는 각 주마다 Apple 디지털 ID 사용 방법에 대한 자체 법률과 절차가 있으며 공식 지원을 구축하는 데 시간이 걸린다는 것입니다. 현재 피닉스 국제공항의 특정 TSA 검문소는 공식적으로 지원되는 유일한 것으로 보입니다.

PHP는 웹사이트 개발 및 데이터 처리에 널리 사용되는 널리 사용되는 서버측 스크립팅 언어입니다. 웹사이트나 애플리케이션을 개발할 때 사용자가 입력한 데이터를 검증하고 처리해야 하는 경우가 많습니다. 그 중 주민등록번호는 중요한 개인식별정보이므로 정확한 일치확인이 필요합니다. 이 기사에서는 PHP 정규 표현식을 사용하여 ID 번호를 정확하게 일치시키는 방법을 소개하고 구체적인 코드 예제를 제공합니다. ID 번호는 중국 국민의 고유한 신원이며 특정 형식과 규칙을 포함합니다. 일반적으로 ID 번호는
