【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">