fork download
  1. <?php
  2.  
  3.  
  4. $number = '+7-(8542)069-696';
  5. $regexp = '/^((8|\\+7){0,1}[\\- (]{0,2}([0-9]?[0-9]{3})[\\- )]{0,2})(([0-9]{2}[\\- ]{0,2}[0-9]{2}[\\- ]{0,2}[0-9]{3})|([0-9]{3}[\\- ]{0,2}[0-9]{2}[\\- ]{0,2}[0-9]{2})|([0-9]{3}[\\-]{0,2}[0-9]{1}[\\- ]{0,2}[0-9]{3})|([0-9]{2}[\\- ]{0,2}[0-9]{3}[\\- ]{0,2}[0-9]{2})|([0-9]{2}[\\- ]{0,2}[0-9]{2}[\\- ]{0,2}[0-9]{2})|([0-9]{3}[\\- ]{0,2}[0-9]{3})|([0-9]{3}[\\- ]{0,2}[0-9]{2}[\\- ]{0,2}[0-9]))$/';
  6. $matches = array();
  7.  
  8. if (preg_match($regexp, $number, $matches)) {
  9. echo "Номер подтвержден.";
  10. } else {
  11. echo "Пожалуйста, введите правильный номер.";
  12. }
  13. ?>
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Номер подтвержден.