ФорумПрограммированиеPHP для идиотов → Простая регулярка для проверки корректности логина

Простая регулярка для проверки корректности логина

  • Kikky

    Сообщения: 201 Репутация: N Группа: Кто попало

    Spritz 25 мая 2012 г. 9:38

    Кодировка utf-8.

    preg_match("/[a-z0-9_]+/ui", $aData['login'])


    Строку "ываыв" не пропускает, а строку "sdfsdыы" пропускает. Подскажите почему.
    Спустя 152 сек.
    Потому что я проверяю строку на то, содержит ли она хотя бы одну цифру, латинскую букву или знак подчёркивания, да?

    А как сделать так, чтобы она не пропускала всё остальное?
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 25 мая 2012 г. 9:52, спустя 13 минут 35 секунд

    Наверно так
    /^[a-z0-9_]+$/ui
  • Kikky

    Сообщения: 201 Репутация: N Группа: Кто попало

    Spritz 25 мая 2012 г. 9:56, спустя 3 минуты 58 секунд

    kostyl, вот это я гоню. Спасибо!

Пожалуйста, авторизуйтесь, чтобы написать комментарий!