公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

javascript身份證驗證函數

admin
2013年1月29日 12:2 本文熱度 4892
  一、身份證驗證

  很多網頁上都有身份證驗證,不過大多是vbscript,javascript的n少。而且還不全面。身份證號碼的組成結構,就不用我贅述了吧,在百度上一搜一大把的。


  就說怎么驗證得了:身份證驗證首先是要驗證字數、以及除了末尾能用字母外其它的都應該是數字。其次就是兩點最重要的,出生年月日和戶口所在地。


  以下是引用片段:


functionisValidDate(year,month,day)
{
year=parseInt(year,10);
month=parseInt(month,10);
day=parseInt(day,10);
if((month==4)||(month==6)||(month==9)||(month==11))
{if((day<1)||(day>30))
{alert("日期在1-30之間");
return(false);
}
}
else
{if(month!=2)
{if((day<1)||(day>31))
{alert("日期在1-31之間");
return(false);
}
}
else
{//month==2
if((year100)!=0&&(year4==0)||(year100)==0&&(year400)==0)
{if(day>29)
{alert("日期在1-29之間");
return(false);
}
}
else
{if(day>28)
{alert("日期在1-28之間");
return(false);
}
}
}
}
return(true);
}
functionisIdCardNo(s)
{
if((s.length<15)||(s.length==16)||(s.length==17)||(s.length>18)){
window.alert("身份證位數不正確!");
returnfalse;
}

slen=s.length-1;//身份證除最后一位外,必須為數字!
for(i=0;i<slen;i )
{
cc=s.charAt(i);
if(cc<"0"||cc>"9")
{
returnfalse;
}
}
//提取年月日
varstrYear=parseInt(s.substring(6,10))
varstrMonth=parseInt(s.substring(10,12))
varstrDay=parseInt(s.substring(12,14))
//Form1.year的代碼根據個人情況變動
varvYear=parseInt(document.Form1.year.options[document.Form1.year.selectedIndex].text)
varvMonth=parseInt(document.Form1.month.options[document.Form1.month.selectedIndex].text)
varvDay=parseInt(document.Form1.day.options[document.Form1.day.selectedIndex].text)
//判定輸入的出生年月日是否是正確的日期
if(!isValidDate(strYear,strMonth,strDay))
{
window.alert("請檢查身份證是否輸入正確!");
returnfalse;
}
//判定是否與出生年月日吻合
if((strYear!=vYear)||(strMonth!=vMonth)||(strDay!=vDay))
{
window.alert("身份證號與輸入的出生年月日不符!");
returnfalse;
}
//document.Form1.ceshi.value=strMonth
//document.Form1.ceshi2.value=vMonth
returntrue;
}
  因為我不知道身份證上戶口所在地的值是用什么規則規定的,而且也沒必要驗證的那么具體。就沒有做戶口驗證。


  不過我覺得,應該是大同小異的吧,只要判定form里戶口選擇select的值和身份證里戶口對應的位數是否相等就ok了。
s.substring(6,10)就是用來截取字段的。從第六位到第十位。


該文章在 2013/1/29 12:02:50 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 极品欧美一区二区 | 精品高清国产一区二区三区四区 | 2025年最新无码电影 | 国产人妖在线 | 国产二区在线播放 | 国产一区三区二区中文在线 | 国产在线欧美一区二区 | 国产精品观看一区二区三区 | 国产av无码专区亚洲a∨毛片 | 国产精品高清国产三级国产 | 国产v亚洲v天堂无码精品 | 国产人妻精品 | 国产韩国日本欧美在 | 国内视频在线精品一区 | 国产熟妇婬乱一区二区 | 寡妇高潮一级毛片在线播放一 | 国产一区二区三区不卡在线观 | av喷水高潮喷水在线观看 | 顶级欧美熟妇高清xxxxx | 国产三级电影网站 | 国产精品无码二区二区 | 国产欧美日韩综合自拍 | 成人日韩一区在线 | 福利姬国产精品一区在线观看 | 成人黄色网站18 | 国产高潮流白浆免费视频 | 国产av久久免费观看 | 国产不卡精品一区二区三区 | 国产精品边做奶水狂喷有码 | 国产不卡在线观看免费视频 | 国产传媒精品1区2区3区 | 国产成人户外露出视频在线观看 | 精品少妇人妻av无码专区国产精 | 69精品人人人人 | 国产精品一区二区三区视频 | 国产黄a三级三级三级 | 国产在线观看福利一区二区 | 国产美女丝袜 | 91久久偷偷鲁偷偷鲁综合 | 国产成人无码播放 | 国产一区二区三区精品网站免费 |