preg_match('/^([\xe4-\xe9][\x80-\xbf])$/', "王召波");
preg_replace("/([\x-\x])/iu","2a","中文字測試")
if(!preg_match("/^1[34578]\d$/",$mobile))
function filter_str($str))+|[1-9]\d+|[a-za-z]+/";
preg_match_all($code, $str, $arr);
$tmp = implode('', $arr[0]);
return $tmp;
}
$tmp = '若水';
if(!preg_match('/^([a-z]+\s?)+|([\xe4-\xe9][\x80-\xbf])$/i',$tmp))
$str = '5idev其他字元sohu';
$pattern = "/([\s\s]*?)<\/a>/i";
print preg_replace($pattern, '\\2', $str);
<?php
function validation_filter_id_card($id_card)elseif((strlen($id_card)==15))else
}// 計算身份證校驗碼,根據國家標準gb 11643-1999
function idcard_verify_number($idcard_base)
//加權因子
$factor=array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
//校驗碼對應值
$verify_number_list=array('1','0','x','9','8','7','6','5','4','3','2');
$checksum=0;
for($i=0;$i$mod=$checksum % 11;
$verify_number=$verify_number_list[$mod];
return $verify_number;
}// 將15位身份證公升級到18位
function idcard_15to18($idcard)elseelse
}$idcard=$idcard.idcard_verify_number($idcard);
return $idcard;
}// 18位身份證校驗碼有效性檢查
function idcard_checksum18($idcard)
$idcard_base=substr($idcard,0,17);
if(idcard_verify_number($idcard_base)!=strtoupper(substr($idcard,17,1)))else
}$idcard = '身份證號碼';
$res = validation_filter_id_card($idcard);
var_dump($res);exit;
PHP常用正則驗證
手機號,身份證,ip驗證 正則驗證手機號 正確返回 true function preg mobile mobile mobile else 驗證 號碼 function preg tel tel d d tel else 驗證身份證號 15位或18位數字 function preg idcard ...
PHP 常用正則彙總
d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...
PHP常用正則驗證
手機號,身份證,ip驗證 正則驗證手機號 正確返回 true function preg mobile mobile mobile else 驗證 號碼 function preg tel tel d d tel else 驗證身份證號 15位或18位數字 function preg idcard ...