首页 > 编程知识 正文

qq手机号换了怎么办,手机短信验证码注册

时间:2023-05-06 14:03:55 阅读:166109 作者:2617

本文主要介绍了php验证手机号码的方法。 验证手机号码通常使用php正则表达式试验证。 手机号码的规则长度为11位,然后以13、15、18等开始。 这只要能制定分类计划,实现完美的手机号码验证就可以了。 需要的朋友请参考

大家应该有这个常识。 中国的手机号码都是以数字“1”开始,利用的是由“0~9”的10个数字构成的11位数字的组合。 那么,我们的验证规则必须根据这个思路来写。

根据上述简单的思路,可以写以下的验证码。 代码为以下:

//这段代码只是提供了一个想法

//离实用化还有一段距离

$mobile='15858588585 ';

//下面的1是手机的第一位数字必须是1

//[0-9]后面的数字都是指0~9的数字

//{9}这个中间的9,是指手机号码除了第一位以外重复10次,正好是11位

if (! preg_match ()/^1([0-9]{9} ) )、$mobile ) ) (exit ) ) )您的手机号码不正确);

但是上面的代码显然不是很严格。 这样,像“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卫通)

根据以上特征,可以将代码更改为这样的规则。 代码是下一个:

函数检查移动($ str ) )。

{

$pattern=「/^(13|15 ) d{9}$/”

if(preg_match ) $pattern,$str ) )

{

返回真;

}

else

{

返回假;

}

}

调用//函数

$str=checkmobile(「1580000001”)

if($str ) )。

{

echo (“符合手机号码标准”)

}

else

{

echo (“不符合手机号码标准”)

}

只有上面13、15开头的东西,有新的段是不行的。 可以按如下方式更改代码:

函数is _ mobile ($ str ) {

returnpreg_match((/^ ) ) )|(d{3}-) )? 13d{9}$/',$str;

}

这样就可以验证所有的手机号码了。 整个分析思路相互交织,通过对php验证手机号码进行详细分析,得到解决方法。

以上就是为大家分享的php验证手机号码的方法。 希望对大家的学习有帮助。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。