> 웹 프론트엔드 > JS 튜토리얼 > 자바스크립트 생년월일 및 신분증 심사_시간 및 날짜

자바스크립트 생년월일 및 신분증 심사_시간 및 날짜

WBOY
풀어 주다: 2016-05-16 18:58:41
원래의
1775명이 탐색했습니다.

if(document.form1.csrq.value==""){
alert("생년월일을 입력하세요!")
document.form1.csrq.focus()
return false ;
}
if(document.form1.csrq.value==""){
alert("생년월일을 입력해주세요!")
document.form1.csrq.focus ();
return false;
}else{
if(document.form1.csrq.value.length!=8){
alert("생년월일은 8자리여야 합니다!") ;
document.form1 .csrq.focus();
return false;
}
if(document.form1.sfzh.value.length==18){
var sfzh =document .form1.sfzh.value;
if(document.form1.csrq.value!=sfzh.substring(6,14)){
alert("ID번호와 생년월일이 일치하지 않습니다!") ;
document.form1.csrq.focus();
return false
}
}
if(document.form1.sfzh.value.length==15) var sfzh =document.form1.sfzh.value ;
if(document.form1.csrq.value!='19' sfzh.substring(6,12)){
alert("생년월일이 일치하지 않습니다. ID 번호!");
document.form1.csrq.focus();
return false;
}
}
}
if(!isIdCardNo(document.form1.sfzh) .value)){
document.form1 .sfzh.focus();
return false;
}
function isNN(num){
var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; letter
badChar = "abcdefghijklmnopqrstuvwxyz"; / /소문자
badChar = "0123456789"; //숫자
badChar = " " " ";//반너비 및 전너 공백
badChar = "`~!@#$%^&()-_ = ]\|:;"\'
?/";//특수 기호var c;
//for(var i =0;ic=num.charAt(0);//num의 첫 번째 문자를 가져옵니다if(badChar.indexOf( c) != -1){ //현재 문자가 badChar에서 발견된 경우, 이는 한자가 아님을 나타냅니다.
return false
} else{
return true;
}
}
function isIdCardNo(num)
{
// if (isNaN(num)) {alert("입력된 숫자가 아닙니다! "); return false;}
var len = num.length, re;
if (len == 15){
re = new RegExp(/^(d{6})()?( d{2})(d{2})(d{2})(d{3})$/);
}else if (len == 18){
re = new RegExp(/^ (d{6})()?(d{4})(d{2})(d{2})(d{3})(d)$/)
}else if (isNN(num) )){
return true;
}else {
alert("장교 번호인 경우 완전히 입력하세요. 예: 군 장교의 ID 번호는 Zhengzi No. 123456입니다. ID 번호를 확인하세요. 입력한 자릿수는 15자리 또는 18자리여야 합니다. ");
return false;
}
var a = num.match(re);
if ( a != null)
{
if (len==15)
{
var D = new Date("19" a[3] "/" a[4] "/" a [5])
var B = D.getYear()==a[3]&&(D.getMonth() 1)==a[4]&&D.getDate()==a[5]; 🎜>}
if (len == 18)
{
var D = new Date(a[3] "/" a[4] "/" a[5])
var B = D.getFullYear( )==a[3]&&(D.getMonth() 1)==a[4]&&D.getDate()==a[5];
}
if (! B) {alert("입력한 ID번호 "a[0]"의 생년월일이 잘못되었습니다!") return false;}
}
true
}

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿