【www.gdgbn.com--正则表达式】

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 "不是数字了不是身份证号";
 }
}

?>

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



php 判断数字或身份证<a href="http://www.gdgbn.com/blist-151-1.html" target="_blank" class="keylink">正则表达式</a>





本文来源:http://www.gdgbn.com/aspjiaocheng/23950/