首頁 web前端 js教程 15/18位身分證號碼驗證有哪些正規寫法

15/18位身分證號碼驗證有哪些正規寫法

Mar 29, 2018 pm 04:52 PM
哪些 正規則 身分證

這次帶給大家15/18位身分證號碼驗證有哪些正規寫法,15/18位身分證號碼驗證正規寫法的注意事項有哪些,以下就是實戰案例,一起來看一下。

前言

開發過程中,常常需要對一些輸入資訊進行有效性驗證,使用正規表示式進行校驗是最簡單、效率最高的方式了,以下就來看看15/18位身分證號碼驗證的正規表示式吧。

介紹

xxxxxx yyyy MM dd 375 0     十八位

xxxxxx    yy  dd   75 0 xxxxxx    yy 

##地區:

[1-9]\d{5}

年的前兩位:

(18|19|([23]\d) )            1800-2399

年的後兩位:

\d{2}

月份:

((0[1-9]) |(10|11|12))

天數:

(([0-2][1-9])|10|20|30|31)          閏年不能禁止29+

三位順序碼:

\d{3}

#兩位順序碼:

\d{2}

#校驗碼:

[0-9Xx]

#正規表示式##1 位元:

^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))( ([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$

十五位元:

^[ 1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20| 30|31)\d{2}$

總:(

^[1-9]\ d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1- 9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9] )|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$

)

#簡單的JS驗證範例

function isCardNo(card) 
{ 
// 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X 
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; 
if(reg.test(card) === false) 
{ 
alert("身份证输入不合法"); 
return false; 
} 
}
登入後複製

我相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

解析JS正規的原理與語法


#使用正規多行模式與單行模式的圖文詳解

以上是15/18位身分證號碼驗證有哪些正規寫法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1662
14
CakePHP 教程
1419
52
Laravel 教程
1313
25
PHP教程
1262
29
C# 教程
1235
24
一張身分證可以開幾家淘寶店 一張身分證可以開幾家淘寶店 Oct 10, 2023 pm 01:51 PM

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

如何用php正規取代以什麼開頭的字串 如何用php正規取代以什麼開頭的字串 Mar 24, 2023 pm 02:57 PM

PHP正規表示式是一種針對文字處理和轉換的強大工具。它可以透過解析文字內容,並依照特定的模式進行替換或截取,達到有效管理文字資訊的目的。其中,正規表示式的一個常見應用是替換以特定字元開頭的字串,對此,我們進行如下的講解

如何用 Golang 正規匹配多個單字或字串? 如何用 Golang 正規匹配多個單字或字串? May 31, 2024 am 10:32 AM

Golang正規表示式使用管道符|來匹配多個單字或字串,將各個選項作為邏輯OR表達式分隔開來。例如:匹配"fox"或"dog":fox|dog匹配"quick"、"brown"或"lazy":(quick|brown|lazy)匹配"Go"、"Python"或"Java":Go|Python |Java匹配字或4位郵遞區號:([a-zA

i34150搭配1G獨顯適合玩哪些遊戲(i34150適用於哪些遊戲) i34150搭配1G獨顯適合玩哪些遊戲(i34150適用於哪些遊戲) Jan 05, 2024 pm 08:24 PM

i34150搭配1G獨顯能玩哪些遊戲能玩lol等小遊戲。 GTX750和GTX750TI是非常適合的顯示卡選擇。如果只是玩一些小遊戲或不玩遊戲,建議使用i34150的整合式顯示卡就可以了。一般來說,顯示卡和處理器的搭配差價並不是很大,所以選擇合理的搭配是很重要的。若需要2G顯存,建議選擇GTX750TI;若只需要1G顯存,直接選擇GTX750即可。 GTX750TI可以看作是GTX750的增強版本,具有超頻功能。 i34150可以搭配什麼顯示卡依需求,如果你打算玩單機遊戲,建議你考慮更換顯示卡。你可以選擇

php 如何用正規去除中文 php 如何用正規去除中文 Mar 03, 2023 am 10:12 AM

php用正規去除中文的方法:1、建立一個php範例檔;2、定義一個含有中文和英文的字串;3、透過「preg_replace('/([\x80-\xff]*)/i', '',$a);」正規方法去除查詢結果中的中文字元即可。

php怎麼利用正規匹配去掉html標籤 php怎麼利用正規匹配去掉html標籤 Mar 21, 2023 pm 05:17 PM

在本文中,我們將學習如何使用PHP正規表示式刪除HTML標籤,並從HTML字串中提取純文字內容。為了示範如何去除HTML標記,讓我們先定義一個包含HTML標籤的字串。

手機和身分證在一起會消磁嗎 手機和身分證在一起會消磁嗎 Aug 14, 2023 pm 02:33 PM

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

PHP正規替換實例:快速掌握替換技巧 PHP正規替換實例:快速掌握替換技巧 Feb 29, 2024 pm 06:33 PM

PHP正規替換實例:快速掌握替換技巧隨著網路的發展,網站開發變得越來越常見。在網站開發中,經常需要對字串進行替換操作,而正規表示式是一種非常強大的工具,能夠在字串中快速進行搜尋和替換操作。本文將介紹如何利用PHP語言中的正規表示式進行替換操作,並提供具體的程式碼範例,幫助讀者快速掌握替換技巧。 1.preg_replace函數在PHP中,可以使用preg

See all articles