您好,欢迎访问一九零五行业门户网

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

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
其它类似信息

推荐信息