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

原创
2016-06-08 17:28:00 1932浏览

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 判断数字或身份证正则表达式





声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
上一条:json_encode不支持中文解决方法 下一条:php 适合入门者php 简单文件上传

相关文章

查看更多