身份證驗證

2022-08-19 01:39:12 字數 872 閱讀 9980

身份證分為兩類:

1、全是數字=》15位或者18位。

2、大寫x=》18位,最後一位字母x,其餘必需是數字。

正則:/^(\d$|^\d$|^\d(\d|x))$/

身份驗證例項:

<?php 

header("content-type: text/html; charset=utf-8");

$idc=$_post['idc'];

$bm = substr($idc,0,6);

$gender= '';

$ymd = '';

if(strlen($idc) == 15)

else

if(strlen($idc) == 18)

if($gender%2==0)

else

$link = mysqli_connect('localhost','root','root','ol_rongme');

mysqli_set_charset(

$link, "utf8");

$query=mysqli_query($link,"select * from jrh_idc where bm = '".$bm."'");

//mysqli_assoc這個返回的陣列是以資料表中的字段為鍵

$row = mysqli_fetch_array($query,mysqli_assoc);

$row['gender'] = $gender

;$row['idc'] = $idc

;$row['ymd'] = $ymd

;if($row

)else

?>

身份證驗證

1 簡單的正規表示式 1 preg match d d dx id card 2 preg match d 18 19 20 d 01 d 0123 d d d x id card 3 preg match d d d x x id card 2 複雜並且嚴格一些的驗證 這個可以驗證15位和18位的...

身份證驗證指令碼

function checkidcard idcard var idcard,y,jym var s,m var idcard array new array idcard array idcard.split 地區檢驗 if area parseint idcard.substr 0,2 null...

ASP身份證驗證

function idcheck e idcheck true arrverifycode split 1,0,x,9,8,7,6,5,4,3,2 wi split 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 checker split 1,9,8,7,6,5,4,3,2...