За последние 24 часа нас посетили 18027 программистов и 1649 роботов. Сейчас ищет 1741 программист ...

Вопрос по фильтрации

Тема в разделе "Вопросы от блондинок", создана пользователем Ponchik, 9 авг 2007.

  1. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Хай!
    Легкий вопрос :D
    Мне нужно чтобы в сроке небыло никаких символов кроме a-z , A-Z , 0-9 , _ , -
    Я вроде знаю что это через eregi() делается, но у меня ничео не получилось, помогите.... :roll:
     
  2. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    Код (Text):
    1. function normalize_symbol($a) {
    2.     return preg_replace('/[^a-zA-Z0-9_-]/', '', $a);
    3. }
     
  3. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    ^ в скобке это же исключение. Не?

    Ponchik, тебе нужно "вырезать" все плохие символы или проверить на "плохие" символы?
     
  4. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    lexa

    ну, все, что не соответствует тому, что в скобках, заменяется, все правильно.
     
  5. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Не не не, не заменить!
    Мне нужна функция, чтобы если в строке есть символы кроме a-zA-Z0-9_- тогда чтоб вернула false
     
  6. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
  7. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Большое пасибо за помощ!