>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으로 문의하세요.