отбросить номера телефонов

Тема в разделе "Регулярные выражения", создана пользователем verfaa, 2 авг 2015.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. verfaa

    verfaa

    Регистр.:
    29 янв 2007
    Сообщения:
    375
    Симпатии:
    41
    Есть простая регулярка
    Код:
    /^[0-9a-zA-Z_]{4,35}$/
    нужно подправить её так, чтобы она не принимала строки состоящие исключительно из цифр, т.к. нужно исключить попадание в БД номеров телефонов.
    Помогите доработать пожалуйста.
     
  2. Sunday

    Sunday

    Регистр.:
    13 дек 2009
    Сообщения:
    758
    Симпатии:
    326
  3. verfaa

    verfaa

    Регистр.:
    29 янв 2007
    Сообщения:
    375
    Симпатии:
    41
    php это хорошо, но там проблема в том что эта регулярка проверяется сначала в javascript-е и если переданная строка некорректна выкидывает предупреждающий div, а затем в PHP после отправки формы
     
  4. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    215
    Симпатии:
    280
    Код:
    /^(?!\d+$)[0-9a-zA-Z_]{4,35}$/
    Отбросит 100500
    Пропустит 100_500
     
    verfaa нравится это.
Статус темы:
Закрыта.