首页>>新闻中心>>PHP学习

验证电话号码的格式是否正确

来源: 本站    发布时间: 2014-11-02 20:08    阅读次数:

表单注册时往往要求用户书写座机电话号码,而座机电话号码是由11位或12位数字组成的,所以一定要对号码的位数和格式进行限制,本实例通过正则表达式函数preg_match()实现对电话号码格式的验证。

关键技术

(1)preg_match():进行正则表达式匹配。

int preg_match ( string pattern,string subject[,array matches[,int flages]]);

(2)正则表达式:固定总位数为11位或12位的座机号码。

/(\d{3}-)(\d{8})$|(\d{4}-)(\d{7})$/;

创建index.php文件。通过正则表达式函数对输入文本框的电话号码进行验证,并输出相关提示,其代码如下:

<?php

    if($_POST['sub']){

        if(preg_match("/(\d{3}-)(\d{8})$(\d{4}-)(\d{7})$/",$_POST['text'])){

                include("inc.php");

                show_error("信息提示","格式正确","index.php"); 

         }else{

                include("inc.php");

                show_error("信息提示","格式正确","index.php");

            }

}

?>

一起设计吧
BACK