<?php
$regexp = "/^([+78])([0-9]{10})$/ui" ;
$numbers = [
'84951234567' , '+74951234567' , '8-495-1-234-567' ,
' 8 (8122) 56-56-56' , '8-911-1234567' , '8 (911) 12 345 67' ,
'8-911 12 345 67' , '8 (911) - 123 - 45 - 67' , '+ 7 999 123 4567' ,
'8 ( 999 ) 1234567' , '8 999 123 4567'
] ;
$matches = [ ] ;
foreach ( $numbers as $number ) {
if ( preg_match ( $regexp , $correctText , $matches ) ) { echo "Правильный номер: {$matches[0]} <br/>" ;
} else {
echo "Ошибка! Введите номер формата: +7/8xxxxxxxxxx<br/>" ;
}
}
?>
PD9waHAKbWJfaW50ZXJuYWxfZW5jb2RpbmcoInV0Zi04Iik7CiRyZWdleHAgPSAiL14oWys3OF0pKFswLTldezEwfSkkL3VpIjsKJG51bWJlcnMgPSBbCiAgICAnODQ5NTEyMzQ1NjcnLCAgJys3NDk1MTIzNDU2NycsICc4LTQ5NS0xLTIzNC01NjcnLAogICAgJyA4ICg4MTIyKSA1Ni01Ni01NicsICc4LTkxMS0xMjM0NTY3JywgJzggKDkxMSkgMTIgMzQ1IDY3JywKICAgICc4LTkxMSAxMiAzNDUgNjcnLCAnOCAoOTExKSAtIDEyMyAtIDQ1IC0gNjcnLCAnKyA3IDk5OSAxMjMgNDU2NycsCiAgICAnOCAoIDk5OSApIDEyMzQ1NjcnLCAnOCA5OTkgMTIzIDQ1NjcnCl07CgokbWF0Y2hlcyA9IFtdOwpmb3JlYWNoICgkbnVtYmVycyBhcyAkbnVtYmVyKSB7CiAgICAkY29ycmVjdFRleHQgPSBzdHJfcmVwbGFjZSgiICIsICIiLCAkbnVtYmVyKTsKICAgICRjb3JyZWN0VGV4dCA9IHN0cl9yZXBsYWNlKCItIiwgIiIsICRjb3JyZWN0VGV4dCk7CiAgICAkY29ycmVjdFRleHQgPSBzdHJfcmVwbGFjZSgiKCIsICIiLCAkY29ycmVjdFRleHQpOwogICAgJGNvcnJlY3RUZXh0ID0gc3RyX3JlcGxhY2UoIikiLCAiIiwgJGNvcnJlY3RUZXh0KTsKICAgIGlmIChwcmVnX21hdGNoKCRyZWdleHAsICRjb3JyZWN0VGV4dCwgJG1hdGNoZXMpKSB7CiAgICAgICAgZWNobyAi0J/RgNCw0LLQuNC70YzQvdGL0Lkg0L3QvtC80LXRgDogeyRtYXRjaGVzWzBdfTxici8+IjsKICAgIH0gZWxzZSB7CiAgICAgICAgZWNobyAi0J7RiNC40LHQutCwISDQktCy0LXQtNC40YLQtSDQvdC+0LzQtdGAINGE0L7RgNC80LDRgtCwOiArNy84eHh4eHh4eHh4eDxici8+IjsKICAgIH0KfQogICAgPz4=