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);
/*
说明:
^表示这符开始(元字符)
$表示字符结尾(元字符)
13为普通字符
[0-9]表示一个0-9的数字
{9} 表示匹配9次
后面的号码,如果是13开头的,中间有9个数字,并结尾,则符合条件
*/
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("不符合手机号码标准");
}
?>
您可能感兴趣的文章:
php正则表达式验证手机电话
PHP常用正则(手机号、座机、邮箱、身份证及手机号截取)
常用js验证代码大全(Email、手机号码、身份证号码、文件类型等)
php 验证手机号码
同时验证电话号码与手机号码正则
php网页怎么用手机号注册
多种移动手机号码正则表达式验证代码
一个php表单字段格式验证类
php 验证手机号码与电话号码正则
12306手机核验收不到验证码怎么解决