Home >Backend Development >PHP Tutorial >求PHP正则匹配电话号码解决办法

求PHP正则匹配电话号码解决办法

WBOY
WBOYOriginal
2016-06-13 10:26:21850browse

求PHP正则匹配电话号码
一条正则如何实现:
1.匹配手机号,或者是否是带+86
2.座机,7~8位,也有可能 区号-电话号码-分机号是否带86,或者不带分机号的

------解决方案--------------------

JScript code
<script type="text/javascript">            /**             * 移动号段:134、135、136、137、138、139、150、151、152、157、158、159、    187、188、147(数据卡)             * 联通号段: 130、131、132、155、156、185、186             * 电信号段:133、180、189             */            var patter = /^1(5[0-35-9]|8[06789]|3[0-9]|47)\d{8}$/;            /**             * 匹配固定电话 (区号-)+号码 区号可以不写,-也可以不写  匹配大部分固话,但不包括4位以上的区号地区的电话             */            var patter = /^(0(10|21|22|23|[1-9][0-9]{2})(-|))?[0-9]{7,8}$/                    </script><div class="clear">
                 
              
              
        
            </div>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn