X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> preg_match и textarea
ghostik32
ghostik32
Topic Starter сообщение 2.4.2010, 11:52; Ответить: ghostik32
Сообщение #1


обрабатываю данные введенные в <textarea>

preg_match ("/^[a-zа-яйё0-9\,\. ]{20,2000}$/i", $discription)

если в ней нажать на энтер(символ мерехода на новую строку) то ошибку выдаёт, как в preg_match записать этот символ?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 2.4.2010, 15:00; Ответить: ZhukV
Сообщение #2


\n, \r, \t -- Перевод строки, возврат каретки и табуляция.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ghostik32
ghostik32
Topic Starter сообщение 2.4.2010, 15:05; Ответить: ghostik32
Сообщение #3


в какое место preg_match их пихать? пробовал в квадратные скобки, работать не хочет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 2.4.2010, 15:14; Ответить: ZhukV
Сообщение #4


preg_match ("/^[a-zA-Zа-яА-Я0-9\r\n]{20,2000}$/i", $discription)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ghostik32
ghostik32
Topic Starter сообщение 2.4.2010, 17:47; Ответить: ghostik32
Сообщение #5


(ZhukV @ 2.4.2010, 18:14) *
preg_match ("/^[a-zA-Zа-яА-Я0-9\r\n]{20,2000}$/i", $discription)


нехочет он так работать, и буквы ё й непропускает и переход на новую строку непропускает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
сообщение 2.4.2010, 20:52; Ответить: Zippovich
Сообщение #6


(ghostik32 @ 2.4.2010, 20:47) *
нехочет он так работать, и буквы ё й непропускает и переход на новую строку непропускает.


я не уверен, но думаю, что буквы не пропускает, потому что а-я их не содержит!

т.е. возьмем ASCII коды для букв а-я и заметим, что коды всех букв идут по порядку, например: а-61, б-62 ... а ё-134 и й-еще что-то
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ghostik32
ghostik32
Topic Starter сообщение 2.4.2010, 21:36; Ответить: ghostik32
Сообщение #7


ну мой вариант всё пропускает, проблема в том что если в <textarea> нажать enter (переход на другую строку) то preg_match не пропускает его, в этом и проблема. символы \n\r\t непомогают

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Шрифт в input и textarea. Как настроить?
13 Semreg_hb 20592 18.9.2009, 17:15
автор: -Semreg-


 



RSS Текстовая версия Сейчас: 25.4.2024, 19:00
Дизайн