我的代码是:
<?php
$phone = 18311111111;
if(ereg("^\d{11}$",$phone)){
echo "true";
} else {
echo "false";
}
?>
我弄错了吗?为什么?
最佳答案
由于ereg
不支持\d
,因此您需要使用[0-9]
代替。
且ereg
是不推荐使用的,请改为使用preg_match
,然后可以使用\d
。
if(preg_match("/^\d{11}$/",$phone)){
echo "true";
} else {
echo "false";
}