首頁 >php教程 >PHP源码 >php 判断数字或身份证正则表达式

php 判断数字或身份证正则表达式

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-06-08 17:28:002341瀏覽
<script>ec(2);</script>


function funcNum($str,$num1='',$num2='')//数字正则表达试
 {
  if($num1!='' and $num2!=''){
   return (preg_match("/^[0-9]

{".$num1.",".$num2."}$/",$str))?true:false;
  }else{
   return (preg_match("/^[0-9]/",$str))?

true:false;
  }
 }
 
 function funcCard($str)//
 {
  return (preg_match('/(^([d]{15}|[d]{18}|[d]{17}x)

$)/',$str))?true:false;
 }

if( $_POST)
{
 if( funcNum( $_POST['url'] )  )
 {
  echo '是数字';
 }
 else if( funcCard( $_POST['url'] ) )
 {
  exit('是身份证号码');
 }
 else
 {
  echo '不是数字了不是身份证号';
 }
}

?>

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



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