Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Регулярные выражения
nugle  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



sphinxCorp.
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2755
Пользователь №: 23462
На форуме: 14 лет, 9 месяцев, 3 дня
Карма: 96

Трезвый :
13 лет, 3 месяца, 25 дней


Самая актуальная, наверно, тема про регулярные выражения. Но тем не менее я их тоже никак не выучу. Обязательно возьмусь за их изучение после того как доделаю проект, так как без них никуда. Но пока вопрос такого типа:
Вот код, но мне выдается результат, что введено не верно.
если ввести так 410000, г. , то все верно. В чем проблема?
<?php

$value = '410000, г.Саратов';

if(!preg_match('/^[А-Яа-яЁё0-9,. ]+$/', $value))
echo 'Адрес может содержать только буквы русского алфавита, цифры, точку, запятую';
else
echo '<span class="edit_true">Поле "'.$array_name[$name].'" введено верно</span>';




Спустя 4 минуты, 28 секунд (10.01.2012 - 16:20) inpost написал(а):
Укажи модификатор u , если работаешь с ЮТФ.
Только я твой пример не понял? Ты показал область допустимых символов, а потом строку, где нет запрещенных символов, и у тебя всё норм! smile.gif

Спустя 16 минут, 27 секунд (10.01.2012 - 16:37) nugle написал(а):
Спасибо)
Цитата
Только я твой пример не понял? Ты показал область допустимых символов, а потом строку, где нет запрещенных символов, и у тебя всё норм!

про какие строки идет речь?

Спустя 10 минут, 22 секунды (10.01.2012 - 16:47) inpost написал(а):
"410000, г." - то все верно. В чем проблема?
"Адрес может содержать только буквы русского алфавита, цифры, точку, запятую", и пробел, который ты отдельно добавил smile.gif

Спустя 9 минут, 8 секунд (10.01.2012 - 16:56) nugle написал(а):
ну я не знай почему он так "410000, г." нормально проверял)
Цитата
"Адрес может содержать только буквы русского алфавита, цифры, точку, запятую", и пробел, который ты отдельно добавил

ну эт да)

Спустя 4 часа, 37 минут, 31 секунда (10.01.2012 - 21:34) Winston написал(а):
Чем меньше символов тем ёмче регулярка :D
!preg_match('/^[а-яё\d,. ]+$/iu', $value)

Спустя 16 минут, 45 секунд (10.01.2012 - 21:51) nugle написал(а):
Winston
Спасибо)
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса