php 验证手机号码与电话号码正则

  1. function funcphone($str)//电话号码正则表达试
  2. {
  3. return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,8}$/",$str))?true:false;
  4. } //使用方法
  5. if( funcphone ('0731-88888888'))
  6. {
  7. echo '正确电话号码';
  8. }
  9. else
  10. {
  11. echo '对不起,您输入的电话号码不正确';
  12. }
  13. function funcmtel($str)//手机号码正则表达试
  14. {
  15. return (preg_match("/(?:13d{1}|15[03689])d{8}$/",$str))?true:false;
  16. }
  17. //手机号验证应用
  18. if( funcmtel( '13875888888') )
  19. {
  20. echo '你输入手机号码是正确的';
  21. }
  22. else
  23. {
  24. echo '请输入合法中国移动或联动手机号';
  25. }