当前位置:首页 > PHP教程 > 正则表达式 > 列表

php电话号码,手机号码,正则表达式实例

发布:smiling 来源: PHP粉丝网  添加日期:2014-09-09 17:19:35 浏览: 评论:0 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  5. <title>电话号码 手机号码 正则表达式实例</title> 
  6. </head> 
  7.  
  8. <body> 
  9. <form id="111cnNet" name="111cnNet" method="post" action=""
  10.  
  11. <input name="url" type="text"  /> 
  12. <input name="" type="submit"   value="提交 "/> 
  13. </form> 
  14.  
  15. 输入13875998850 
  16. 输出有效联系方式 
  17.  
  18. 输入0136986+9557 
  19. 输出 联系方式有问题 
  20. </body> 
  21. </html> 
  22. <?php 
  23. function funcPhone($str)//电话号码正则表达试 
  24.   { 
  25.    return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,8}$/",$str))?true:false; 
  26.   }     
  27.   
  28.  function funcMtel($str)//手机号码正则表达试 
  29.  { 
  30.   return (preg_match("/(?:13d{1}|15[03689])d{8}$/",$str))?true:false; 
  31.  } 
  32.  
  33.  
  34. if$_POST
  35.  if( funcPhone( $_POST['url'] )  || funcMtel( $_POST['url'] ) ) 
  36.  {//开源代码phpfensi.com 
  37.   echo '有效联系方式'
  38.  } 
  39.  else 
  40.  { 
  41.   exit('联系方式有问题'); 
  42.  } 
  43. ?>

Tags: php正则电话号码 php正则手机号

分享到: