fork(1) download
  1. <?php
  2.  
  3. $number = '0208 123-4567';
  4. echo validateGBNumber($number);
  5. function validateGBNumber($number)
  6.  
  7. {
  8.  
  9. $pattern = '((^\(?(?:(?:0(?:0|11)\)?[\s-]?\(?|\+)44\)?[\s-]?\(?(?:0\)?[\s-]?\(?)?|0)(?:\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}|\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4}|\d{4}\)?[\s-]?(?:\d{5}|\d{3}[\s-]?\d{3})|\d{5}\)?[\s-]?\d{4,5}|8(?:00[\s-]?11[\s-]?11|45[\s-]?46[\s-]?4\d))(?:(?:[\s-]?(?:x|ext\.?\s?|\#)\d+)?)$)|(\(?[2-9][0-8][0-9]\)?[-. ]?[0-9]{3}[-. ]?[0-9]{4}))';
  10.  
  11. //http://w...content-available-to-author-only...g.uk/index.php/Regular_Expressions_for_Validating_and_Formatting_GB_Telephone_Numbers
  12.  
  13. $match = preg_match($pattern,$number);
  14.  
  15. if ($match != false)
  16.  
  17. {
  18.  
  19. return 1;
  20.  
  21. }
  22.  
  23. else
  24.  
  25. {
  26.  
  27. return 0;
  28.  
  29. }
  30.  
  31. }
  32.  
  33. ?>
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
1