PHP验证电话号码
每个人都应该有这种常识。中国的移动电话号码从1号,然后用11位数字组成的0 ~ 910号码的组合。我们的验证规则必须按照这个想法编写。根据上面的简单想法,我们可以编写以下验证代码,代码如下:
< PHP
代码是提供一些想法
与实际应用有一定的距离。
$移动= '15858588585;
以下是第一 1位数字移动电话必须是数字1。
/ / { }是指在0-9 0 ~ 9号号码
9 }中间的9是除第一个数字外的电话号码重复10次,仅为11位数。
如果(!preg_match( / ^({ 1 } { 9 } 0-9),为移动)(退出)你的手机号码是不正确的。);
>
但上面的代码显然是不够严谨的,因为这样,即使18888888888这样的手机号码是正确的,所以我们必须在严格的核查更严格,请让我们看看中国普通手机号码前三个是:
移动电话号码:134, 135, 136,137, 138, 139,150, 151, 157(TD),158, 159, 187,188
手机号码:130, 131, 132,152, 155, 156,185, 186
手机号码:133, 153, 180,189,(1349魏通)
然后,根据上面的特性,我们可以将代码修改为这样的规则。代码如下:
< PHP
功能checkmobile($str)
{
$模式= / ^(13 | 15)D { 9 } $ /;
如果(preg_match(合模式,$str))
{
返回true;
}
其他的
{
返回false;
}
}
调用函数
$str = checkmobile(15800000001);
如果($ STR)
{
回音(符合手机号码);
}
其他的
{
回音(不符合手机号码);
}
>
它只能是15的开始,我的13,如果有一个新的部分死亡,我们可以修改下面的代码:
功能is_mobile($str){
返回preg_match( / ^(((D { 3 }))|(D { 3 } -))13d { 9 } $ /,$str);
}
这样,所有的手机号码都可以得到验证。整个分析思维是相通的。为了验证PHP中的手机号码,我们可以得到详细的解决方案。
以上是分享PHP验证手机号码的方法,希望能对你有所帮助。