Доброго дня, подскажите пожалуйста, никогда не сталкивался с таким, но пришлось, есть поле ввода номера телефона, есть маска, она отрабатывает коректно и все бы хорошо, но есть но , есть люди которые вместо номера пишут так 8(999)999-99-99 ставят одинаковые значения, мне это надо запретить, но я не знаю как, пытаюсь отловить регуляркой ^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$ но он ловит все значения, и даже нормальные номера не пускает, а мне надо чтоб если последние 7 цифр одинаковые то он сказал , друг номер не правильный. Подскажите плиз регулярку. Заранее благодарю,
Есть вот такое в интернете
$text = '+7(495)000-00-00';
if (preg_match("/^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$/", $text)) {
echo 'yes';
} else {
echo 'no';
}
но оно тоже не подходит т.к. пропускает нули и все повторяющиеся значения, подскажите плиз. спасибо