Как узнать в input цифры или буквы?

Тема в разделе "Регулярные выражения", создана пользователем UDAV, 3 фев 2011.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    781
    Симпатии:
    153
    Как узнать в input цифры или буквы? Необходимо сделать условие, что если в поле varchar(255) содержатся цифры с точкой или запятой или просто цифра, то выполняется условие, если же там буквы (русские), то другое условие...

    Знаю что регуляркой надо проверять, но не знаю как составить её. Помогите плиз.
     
  2. VandJ

    VandJ

    Регистр.:
    8 апр 2008
    Сообщения:
    318
    Симпатии:
    113
    Как-то так:
    PHP:
    <?
    if (
    preg_match("/\d+/"$input)) {
        echo 
    "Первое условие.";
    } else {
    if (
    preg_match("/[а-я]/i"$input)) {
        echo 
    "Второе условие.";
    }
    }
    ?> 
     
    UDAV нравится это.
  3. AXP

    AXP Создатель

    Регистр.:
    16 мар 2007
    Сообщения:
    27
    Симпатии:
    2
    Только автор написал, что стоит учитывать точку и запятую:
    PHP:
    preg_match("/[\d\.,]+/"$input)
     
Статус темы:
Закрыта.