js身分證判斷方法支援15位元和18位元_javascript技巧
//HTML頁面上要有一個id為identity_card的input輸入框,一個id為ipmessage的身份證錯誤或正確時提示訊息的地方
<script> <BR>//身份證驗證<BR>$(document).ready(function(){ <BR>$("#identity_card").change(function(){ <BR>var idcard =$(this).val(); <BR> checkDate(idcard ); <BR>}); <BR>}); <BR>//身分證<BR>function checkDate( idcard ){ <BR>var socialNo = idcard; <BR>if(socialNo == " ") <BR>{ <BR>$('#ipmessage').html('輸入身分證號碼格式不正確,必須是15位到18位的身分證號'); <BR>alert("輸入身份證號不能為空!"); <BR>return (false); <BR>} <BR>if (socialNo.length != 15 && socialNo.length != 18) <BR>{ <BR>$(' #ipmessage').html('輸入身分證號碼格式不正確,必須是15位到18位的身分證號碼'); <BR>alert("輸入身分證號碼格式不正確!"); <BR> return (false); <BR>} <BR>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:"新疆",71:"台灣",81:"香港",82:"澳門",91:"國外"}; <BR>if(area[parseInt(socialNo.substr(0,2))]==null) { <BR>$('#ipmessage').html('輸入身分證號碼格式不正確,必須是15位到18位的身分證號'); <BR>alert("身分證號碼不正確(地區非法)!"); <BR>return (false); <BR>} <BR>if (socialNo.length == 15) <BR>{ <BR>pattern= /^d{15}$/; <BR>if (pattern.exec(socialNo)==null){ <BR>$('#ipmessage').html('輸入身分證號碼格式不正確,必須是15位到18位的身分證號'); <BR>alert("15位身分證號碼必須為數字! "); <BR>return (false); <BR>} <BR>var birth = parseInt("19" socialNo.substr(6,2)); <BR>var month = socialNo.substr(8,2) ; <BR>var day = parseInt(socialNo.substr(10,2)); <BR>switch(month) { <BR>case '01': <BR>case '03': <BR>case '05' : <BR>case '07': <BR>case '08': <BR>case '10': <BR>case '12': <BR>if(day>31) { <BR>$('# ipmessage').html('輸入身分證號碼格式不正確,必須是15位到18位的身分證號'); <BR>alert('輸入身分證號碼不格式正確!'); <BR>return false; <BR>} <BR>break; <BR>case '04': <BR>case '06': <BR>case '09': <BR>case '11': <BR>if(day> 30) { <BR>$('#ipmessage').html('輸入身分證號碼格式不正確,必須是15位到18位的身分證號'); <BR>alert('輸入身分證號碼不格式正確!'); <BR>return false; <BR>} <BR>break; <BR>case '02': <BR>if((birth % 4 == 0 && birth % 100 != 0) | | birth % 400 == 0) { <BR>if(day>29) { <BR>$('#ipmessage').html('輸入身分證號碼格式不正確,必須是15位到18位的身份證號'); <BR>alert('輸入身分證號碼不正確!'); <BR>return false; <BR>} <BR>} else { <BR>if(day>28) { <BR>$('#ipmessage').html('輸入身分證號碼格式不正確,必須是15位到18位的身分證號碼'); <BR>alert('輸入身分證號碼不正確!』) ; <BR>return false; <BR>} <BR>} <BR>break; <BR>default: <BR>$('#ipmessage').html('輸入身分證號碼格式不正確,必須是15位到18位的身分證號'); <BR>alert('輸入身分證號碼不正確!'); <BR>return false; <BR>} <BR>var nowYear = new Date().getYear (); <BR>if(nowYear - parseInt(birth)<15 || nowYear - parseInt(birth)>100) { <BR>$('#ipmessage').html('輸入身分證號碼格式不正確,必須是15位到18位的身分證號'); <BR>alert('輸入身分證號碼不格式正確!'); <BR>return false; <BR>} <BR>$('#ipmessage' ).html('通過! '); <BR>return (true); <BR>} <BR>var Wi = new Array( <BR>7,9,10,5,8,4,2,1,6, <BR>3, 7,9,10,5,8,4,2,1 <BR>); <BR>var lSum = 0; <BR>var nNum = 0; <BR>var nCheckSum = 0; <BR>for (i = 0; i < 17; i) <BR>{ <BR>if ( socialNo.charAt(i) < '0' || socialNo.charAt(i) > '9' ) <BR>{ <BR>$( '#ipmessage').html('輸入身分證號碼格式不正確,必須是15位到18位的身分證號碼'); <BR>alert("輸入身分證號碼格式不正確!"); <BR>return (false); <BR>} <BR>else <BR>{ <BR>nNum = socialNo.charAt(i) - '0'; <BR>} <BR>lSum = nNum * Wi[i]; <BR>} <BR>if( socialNo.charAt(17) == 'X' || socialNo.charAt(17) == 'x') <BR>{ <BR>lSum = 10*Wi[17]; <BR>} <BR>else if ( socialNo.charAt(17) < '0' || socialNo.charAt(17) > '9' ) <BR>{ <BR>$('#ipmessage').html( '輸入身分證號碼格式不正確,必須是15位到18位的身分證號碼'); <BR>alert("輸入身分證號碼格式不正確!"); <BR>return (false); <BR>} <BR>else <BR>{ <BR>lSum = ( socialNo.charAt(17) - '0' ) * Wi[17]; <BR>} <BR>if ( (lSum % 11) == 1 ) <BR>{ <BR>$('#ipmessage').html('通過!'); <BR>return true; <BR>} <BR>else <BR>{ <BR>$('#ipmessage').html('輸入身分證號碼格式不正確,必須是15位到18位的身分證號碼'); <BR>alert("輸入身分證號碼格式不正確!"); <BR>return (false); <BR>} <BR>} <BR></script>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

一個身分證只能開設一個淘寶店,賣家應該遵守淘寶平台的規定,不要嘗試使用其他人的身分證來開設多個店。賣家可以透過店鋪合併和開設分店的方式來拓展業務,提高銷售額。但是要注意的是,每家分店都需要使用獨立的身分證進行實名認證。

手機和身分證在一起不會消磁,原因是:1、身分證內部整合有線圈和晶片,與傳統磁帶、硬碟等儲存媒體不同,不存在被磁化的物質;2、手機的電磁輻射屬於高頻電磁波,其頻率高達數十萬至數千萬赫茲,根本沒有磁化身分證的能力。而手機揚聲器中的磁鐵也不會對身分證產生消磁的影響。我們可以放心將身分證和手機放在一起,並且注意避免身分證的損壞,保護其正常使用,以便更好的為我們服務。

nfc能辨識身分證;早在2015年,中國移動便宣布旗下自有品牌N1開放了NFC識別身分證的功能,透過專門的APP可以用手機讀取身分證資訊進行實名認證;一旦手機普及辨識身份證或擁有身分證的功能,利用數位密碼或指紋密碼,一定程度上提高了其使用的安全性和防偽性。

PHP正規表示式是一種強大的工具,可以幫助開發人員處理各種文字資料。在實際開發中,經常涉及對身分證號碼的驗證和提取。本文將介紹如何使用PHP正規表示式來匹配身分證號碼,並提供具體的程式碼範例。身分證號碼是一種重要的個人識別訊息,通常包含18位數和一個校驗碼。有效的身份證號碼應該符合一定的格式和規則,例如對出生日期、地區碼、性別碼等進行了限制。下面是一

身分證是一種重要的證件,對於網站、APP等應用程式來說,經常需要驗證使用者輸入的身分證號碼是否符合規範。而PHP提供了一個非常方便的方式來實現這個功能,即使用正規表示式。本文將介紹如何使用PHP正規表示式來驗證身分證號碼的正確格式。一、身分證號碼格式在使用PHP正規表示式驗證身分證號碼格式之前,我們首先需要了解身分證號碼的格式規定。中國的身份證號碼格式共18位,前

PHP正規表示式擷取身分證資訊的技巧在實際開發中,常會用到提取身分證資訊的需求。身分證號碼是一個包含了許多資訊的字串,其中包括地區、生日、性別等資訊。在PHP中,我們可以透過正規表示式來提取身分證訊息,以下將介紹具體的技巧,並提供程式碼範例幫助您更好地理解。提取身分證號碼中的地區資訊身分證號碼的前6位代表地區訊息,我們可以透過正規表示式來提取這部分資訊。以

Apple指出:「為了幫助確保將身份證添加到Wallet的人與身份證所屬的人相同,用戶將被要求自拍並掃描其駕駛執照或州身份證的正面和背面,將安全地提供給簽發國進行驗證。」詐欺預防的一部分將包括完成「在設定過程中的一系列面部和頭部動作」。蘋果也強調,每個州都負責「驗證和批准用戶的請求…」Apple數位ID在哪裡以及如何被接受?所有這一切的挑戰之一是,每個州將有自己的法律和程序,圍繞著如何使用Apple數位ID,官方支援需要時間來建立。目前,鳳凰國際機場的某些TSA檢查站似乎是唯一官方支

PHP是一種流行的伺服器端腳本語言,廣泛應用於網站開發和資料處理。在開發網站或應用程式時,經常需要對使用者輸入的資料進行驗證和處理。其中,身分證號碼是一種重要的個人身分證明訊息,需要精準的配對驗證。本文將介紹如何使用PHP正規表示式實作精準匹配身分證號碼,並提供具體的程式碼範例。身分證號碼是中國公民的唯一身分標識,包含了特定的格式和規則。一般而言,身分證號碼
