• 技术文章 >php教程 >php手册

    PHP常用验证正则表达式,php正则表达式

    2016-06-13 08:55:53原创930

    PHP常用验证正则表达式,php正则表达式


    数字、手机号、QQ号、Url地址合法性校验

    1.验证是否为整数

    1 function isNumber($val)
    2     {
    3             if(ereg("^[0-9]+$", $val))
    4                 return true;
    5             return false;
    6      }

    2.验证是否为手机号

    1 function isPhone($val){
    2             
    3           if (ereg("^1[1-9][0-9]{9}$",$val))
    4           return true;
    5         return false;
    6     
    7           
    8     }

    3.验证是否为有效的QQ号

    1 function isQQ($val){
    2             
    3           if (ereg("^[1-9][0-9]{4,12}$",$val))
    4           return true;
    5         return false;
    6     
    7           
    8     }

    4.验证是否是合法的Url地址

     1 function isUrl($s)  {  
     2         return preg_match('/^http[s]?:\/\/'.  
     3             '(([0-9]{1,3}\.){3}[0-9]{1,3}'. // IP形式的URL- 199.194.52.184  
     4             '|'. // 允许IP和DOMAIN(域名)  
     5             '([0-9a-z_!~*\'()-]+\.)*'. // 域名- www.  
     6             '([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.'. // 二级域名  
     7             '[a-z]{2,6})'.  // first level domain- .com or .museum  
     8             '(:[0-9]{1,4})?'.  // 端口- :80  
     9             '((\/\?)|'.  // a slash isn't required if there is no file name  
    10             '(\/[0-9a-zA-Z_!~\'\(\)\[\]\.;\?:@&=\+\$,%#-\/^\*\|]*)?)$/',  
    11             $s) == 1;  
    12     }  

    使用方式很简单,如验证手机号是否有效:

    $val='15093691582';
    isPhone($val);
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:关于php析构函数的一个有趣问题,php函数 下一篇:Nginx 动态 upstreams 实现,nginxupstreams
    Web大前端开发直播班

    相关文章推荐

    • 在WAS CE上运行PHP• 基于php-fpm 参数的深入理解• php 深入理解strtotime函数的使用详解• PHP源码之explode使用说明• 收藏的PHP常用函数 推荐收藏保存

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网