<?php

$text = 'номер';

$regexp = '/^(\+7|8)([-]?[(]?[ ]?[\d][)]?[ ]?[-]?){10}$/i';

if (preg_match($regexp, $text)) {
    echo "Все верно.\n";
} else {
    echo "Укажите правильный номер!\n";
}