За последние 24 часа нас посетил 18641 программист и 1660 роботов. Сейчас ищут 963 программиста ...

Проверка данных, введенных в форму

Тема в разделе "PHP для новичков", создана пользователем rumis, 18 июн 2012.

  1. rumis

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

    С нами с:
    15 дек 2011
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Знаю, что вопрос глупейший, но все же..

    У меня есть форма, мне необходимо проверить, что бы введенные данные были цифрами и их было ровно 10.. Ну как сделать так, что бы их было 10, мой мозг догадался, а как проверить, что введены только цифры?
     
  2. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    bool is_int ( mixed $var ) - Проверяет, является ли тип переменной целочисленным.

    Добавлено спустя 58 секунд:
    [^0-9]
     
  3. rumis

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

    С нами с:
    15 дек 2011
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    А что значит [^0-9]? куда это привинтить?
    Просто почему-то функция is_int у меня не отрабатывает
     
  4. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Ну конечно не отрабатывает %) Данные введенные через форму - это string %)

    Привинти это куда-то сюда
     
  5. rumis

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

    С нами с:
    15 дек 2011
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Все спасибо, разобрался. Составил регулярное выражение.
     
  6. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    А не проще было воспользоваться int() ???
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не мешай им, они еще не постигли дзен. Они борются за правильность ввода.
     
  8. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    Хахах, ну счастливого пути им!)
     
  9. rumis

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

    С нами с:
    15 дек 2011
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Да фиг знает, у меня не работает int() почему-то.. Это было первое, что я попробовал..
    А с регулярными выражениями - не очень я их люблю. Но тут разобрался..