零基础建站培训介绍

当前位置:

PHP 正则验证手机号和手机靓号规律

PHP做网站时,网站表单里会让用户填写手机号,为防止用户随意填写号码,所以需要进行手机号验证。

PHP 正则验证手机号和手机靓号规律

在网站制作过程中,可以使用PHP 正则验证手机号,验证代码如下:


/**
* PHP 正则验证手机号
*/

public function regular()
{
$rules = '/^1[3-9]\d{9}$/';
$val = '138569855000';

if(preg_match($rules,$val)){
echo '正确';
}else{
echo '错误';
}
}

上面的代码就可以验证用户填写的值是不是一个正确的手机号。但在一些手机靓号网站上,还有更复杂的运用。如要检测手机号的规律,是不是有同号,有连号等靓号等。这样就需要使用PHP验证手机靓号规律。


//代码来源:学做网站论坛 https://www.xuewangzhan.net/
//-----AAA类型判断
if(preg_match('#([\d])\1{2}$#', $data[$i]['numbers'])){
$data[$i]['types'] = 'AAA';
}
//-----AAAA类型判断
if(preg_match('#([\d])\1{3}$#', $data[$i]['numbers'])){
$data[$i]['types'] = 'AAAA';
}
//-----ABC类型判断
if(preg_match('#(123|234|345|456|567|678|789|012)$#', $data[$i]['numbers'])){
$data[$i]['types'] = 'ABC';
}
//-----ABCD类型判断
if(preg_match('#(1234|2345|3456|4567|5678|6789|0123)$#', $data[$i]['numbers'])){
$data[$i]['types'] = 'ABCD';
}
//-----AAAB类型判断
if(preg_match('#(\d)\1\1((?!\1)\d)$#', $data[$i]['numbers'])){
$data[$i]['types'] = 'AAAB';
}
//-----ABAB类型判断
if(preg_match('#(\d)(\d)\1((?!\1)\2)$#', $data[$i]['numbers'])){
$data[$i]['types'] = 'ABAB';
}
//-----AABB类型判断
if(preg_match('#(\d)\1(\d)((?!\1)\2)$#', $data[$i]['numbers'])){
$data[$i]['types'] = 'AABB';
}
//-----ABCDABCD类型判断
if(preg_match('#([\d]{4})\1$#', $data[$i]['numbers'])){
$data[$i]['types'] = 'ABCDABCD';
}

上面的代码可以验证用户填写的手机号码是不是有靓号规律了,这种PHP验证在手机选号网站制作中经常用到。

上一课: 下一课:

发表评论

邮箱地址不会被公开。 必填项已用*标注

相关教程

  • Z-Blog是由RainbowSoft Studio开发的一款小巧而强大的基于Asp平台的Blog程序,其创始人为朱煊(网名:zx.asd)。使用过程中如果您修改了数据库密码
  • PHP应该算是现在大中小非细致网站企业会优先使用的网站建设编程语言,相对于ASP和JSP来说,PHP在在很多方面更适合个人以及小型企业做开发,这主要是因
  • 什么是PHPPHP代表了"超文本处理器",这意味着你必须知道,它是一种服务器端的处理语言,且以HTML的形式出现。它特别常用的地方就是网页了,数据从客
  • 在网站开发过程中,往往需要使用正则表达式来匹配URL地址,因为URL地址类型很多,所以如何写一条匹配全部url网址正则表达式就特别实用了。经过对U
  • 正则表达式基本符号:^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串)$ 表示匹配字符串的结束位置
  • 在做网站时,网站时的采集有时需要将采集的URL地址里的文件名保留下来,其它部分去除掉。这时就需要使用PHP正则表达式,通过正则表达式可以匹配取出UR
  • CSRF 是什么?CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一
  • PHP做网站时,网站表单里会让用户填写手机号,为防止用户随意填写号码,所以需要进行手机号验证。在网站制作过程中,可以使用PHP 正则验证手
  • 原因:DEDECMS 织梦后台验证码不显示主要原因是由于网站配置文件包含Unicode签名。解决方法:一般上传到服务器上配置文件是需要修改下的
  • 网站上引用一些视频,如何让这些视频既支持电脑播放,又支持手机播放,我们可以通过 iframe 调用的方式来解决这个问题。首先让我们来了解一下<
  • 手机网站快速建站方法 图文教程 (16776 次浏览)
    在学做网站论坛的手机建站课程中讲到了如何通过代码方式建网站,今天介绍一个手机网站快速建站方法,通过下面的方法可以快速建立与PC网站同步的手机网
  • 制作自适应手机网站视频教程:https://www.xuewangzhan.net/gonggao/16271.html如果想让自己做的静态网页与动态程序结合在一起,就必须将静态页