функция ограничения символов

Discussion in 'PHP' started by Sh0ks1, 17 Dec 2011.

  1. Sh0ks1

    Sh0ks1 New Member

    Joined:
    7 Aug 2010
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Добрый вечер! Не подскажете функцию на ограничение символов,
    Например в Логине нельзя вводить все символы кроме букв и цифр.
    Буду очень благодарен за помощь.
     
  2. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    нет таких функций. учи регулярные выражения.
     
  3. Sh0ks1

    Sh0ks1 New Member

    Joined:
    7 Aug 2010
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Спасибо!
     
  4. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    is_numeric
    strlen
     
  5. Skofield

    Skofield Elder - Старейшина

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    daniel777, ответ был дан Чакэ. Все остальное в данном случае извращение. Регулярные выражения в такой ситуации самый оптимальный вариант.
    И is_numeric сработает только для цифр.
     
  6. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Sh0ks1 http://php.net/filter_var, http://ru.php.net/manual/en/filter.filters.php
     
    _________________________
    1 person likes this.
  7. CE/l/lEP

    CE/l/lEP New Member

    Joined:
    13 Dec 2011
    Messages:
    12
    Likes Received:
    3
    Reputations:
    0
    Двигайся в cторону регулярных выражений, к примеру:

    PHP:
    preg_match('/[^a-zA-Z0-9]/',trim($_POST['login']))
    Эта функция вернет false если логин введен верно. Как сказал уже Чакэ предустановленой функции не существует.

    Наглядный пример если что:

    PHP:
    <?php

    $str
    ='login';

    if(
    preg_match('/[^a-zA-Z0-9]/',trim($str))){
        print 
    'Ошибка';
    }else{
        print 
    'Все ок';
    }

    ?>
     
  8. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    не только
     
Loading...
Similar Threads - функция ограничения символов
  1. GAiN
    Replies:
    4
    Views:
    6,857