@Elvin_Fich

Запрет определённого тел номера в input?

Как запретить ввод определённого телефонного номера в input?
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
gscraft
@gscraft
Программист, философ
Хотя в этом и нет смысла — решений множество, как и масса вопросов к конкретному окружению. Разумеется, надежнее проверять на стороне сервера: очистите строку номера от всех знаков, кроме цифр, можно отбросить начальные 7/8, и сравните:
if ( strpos(preg_replace('/[^0-9]+/', '', '+7 999 111-22-33'), '9991112233') !== false ) // ...

Ультимативным решением будет использование сторонней библиотеки, например —https://packagist.org/packages/giggsey/libphonenum...

PS разумеется, это может быть решено с помощью JS:
document.getElementById('input-id').addEventListener(function (event) {
  if (event.target.value.replace(/[^0-9]+/, '').indexOf('9991112233') >= 0)
    event.target.value = '';
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы