Вот код, но мне выдается результат, что введено не верно.
если ввести так 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 , если работаешь с ЮТФ.
Только я твой пример не понял? Ты показал область допустимых символов, а потом строку, где нет запрещенных символов, и у тебя всё норм!
Только я твой пример не понял? Ты показал область допустимых символов, а потом строку, где нет запрещенных символов, и у тебя всё норм!

Спустя 16 минут, 27 секунд (10.01.2012 - 16:37) nugle написал(а):
Спасибо)
Цитата |
Только я твой пример не понял? Ты показал область допустимых символов, а потом строку, где нет запрещенных символов, и у тебя всё норм! |
про какие строки идет речь?
Спустя 10 минут, 22 секунды (10.01.2012 - 16:47) inpost написал(а):
"410000, г." - то все верно. В чем проблема?
"Адрес может содержать только буквы русского алфавита, цифры, точку, запятую", и пробел, который ты отдельно добавил
"Адрес может содержать только буквы русского алфавита, цифры, точку, запятую", и пробел, который ты отдельно добавил

Спустя 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
Спасибо)
Спасибо)