Помогите с регуляркой

(Ответов: 2, Просмотров: 579)
  1. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    первый символ только буква, остальные от 2 до 20 любые
    if(!preg_match("/[a-zA-Z][a-zA-Z0-9]{2,20}/", $login))

    4sedrq разрешает регистровать.
    • 0
  2. Дипломник
    • Регистрация: 29.11.2009
    • Сообщений: 131
    • Репутация: 32
    PHP код:
    if (preg_match('/\A[a-zA-Z]\w{2,20}\Z/si'$login)) {
        
    # Successful match
    } else {
        
    # Match attempt failed

    Так попробуйте.
    Ваша рега проверяет на вхождение подстроки, а надо чтобы первый символ был не цифрой, т.е. надо указать еще, чтобы с начала строки проверялось.
    • 0
  3. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    Весёлый химик, неа 4qwerty пропустило

    Все, разобрался, забыл обозначить начало и конец строки ^ и $

    вот это работает:
    if(!preg_match("/^[a-zA-Z][a-zA-Z0-9]{2,20}$/", $login))
    Последний раз редактировалось cOAPerator; 11.01.2012 в 13:20.
    • 0

Тэги топика:

Похожие темы

Темы Раздел Ответов Последний пост
помогите пож.
Вопросы от новичков 11 29.04.2011 14:45
Помогите
Партнерские программы 7 06.02.2011 20:33
Помогите с DLE...
Web программирование 0 23.01.2011 20:30
DLE помогите...
Web программирование 2 14.01.2011 00:49

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры