本文章收藏了三款php 验证手机号码程序,这全部都是利用正则表达式来验证用户输入的手机号码是不是正确的,如果是不ok通过,否提供用户输入合法的移动手机号码。
*/
//php代码
<?php
$mobilephone=trim($_post["smmobilephone"]);//手机号码的正则验证
if(preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$mobilephone))
{
//验证通过
}
else{
//手机号码格式不对
}
//这只是一个不精确的验证,只能大概验证到一个范围而已,所以重点还在后面。
//手机号码验证二
$tel = "15905789568";
$ab = preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$tel);
if($ab)
{
echo "手机号对了";
}
else echo "不是手机号,乱填!!!!";
//再来一款手机号验证程序
function checkmobile($str)
{
$pattern = "/^(13|15)d{9}$/";
if (preg_match($pattern,$str))
{
return true;
} else
{
return false;
}
}
//调用函数
$str = checkmobile("15800000001");
if($str)
{
echo("符合手机号码标准");
}
else
{
echo("不符合手机号码标准");
}
?>