Все равно пишет "Неверный формат заголовка!"
Как указать, что в заголовке могут быть сколько угодно букв и цифр какого угодно регистра, точка, тире, запятая.
Спустя 15 минут (3.05.2009 - 14:58) Joker написал(а):
Ну во первых не в том разделе создал. Во вторых паралельно идет темка где меня учат регулярка...
тут учат)
Спустя
55 секунд Joker написал(а):
Цитата (Rigel @ 3.05.2009 - 11:43) |
Как указать, что в заголовке могут быть сколько угодно букв и цифр какого угодно регистра, точка, тире, запятая. |
а в чом смысл проверки??? если можно указывать что хочешь?
Спустя 2 минут, 39 секунд Joker написал(а):
Вот так попробуй
PHP |
$pattern = '#[а-яa-z0-9\.\-\,]#i'; |
или так)
PHP |
$pattern = '#[а-яa-z0-9\.\-,]#i'; |
Спустя 7 минут, 27 секунд (3.05.2009 - 15:06) Rigel написал(а):
Цитата (Joker @ 3.05.2009 - 11:58) |
а в чом смысл проверки??? если можно указывать что хочешь? |
Ну чтобы исключить символы < > : ; и т.д., безопасность типа
Спустя 1 минута, 47 секунд (3.05.2009 - 15:07) Joker написал(а):
попробуй то что я написал))) но я новичек в этом учти))
Спустя 7 минут, 30 секунд (3.05.2009 - 15:15) Rigel написал(а):
Jokerвроде работает
Спустя 42 секунды (3.05.2009 - 15:16) Joker написал(а):
а какой вариант первый или второй?
Спустя 5 минут (3.05.2009 - 15:21) Rigel написал(а):
Спустя 1 час, 44 минуты, 55 секунд (3.05.2009 - 17:05) Sylex написал(а):
Цитата (Joker @ 3.05.2009 - 17:58) |
PHP | $pattern = '#[а-яa-z0-9\.\-\,]#i'; |
|
такая байда примет все что можно
Спустя 36 секунд (3.05.2009 - 17:06) Sylex написал(а):
т.е. если хоть раз встретиться допустимый символ - все ок, даже не взирая на то, что 999 символов будут недопустимыми
Спустя 5 минут, 29 секунд (3.05.2009 - 17:12) Rigel написал(а):
Sylex
а как тогда ограничить ввод символов <>;:^{} [] \|/ ?
Спустя 13 минут, 45 секунд (3.05.2009 - 17:25) Sylex написал(а):
PHP |
<?php $s = 'Шо вы тут делаете, не знаете, - или будете. Понимаешь ёж'; if ( preg_match('/^[а-я0-9ё,\-\.\s]+$/i', $s) ) { echo 'good!'; } |
допустимые символы - все русские буквы, цифры, - . и все пробельные
так пойдет?
Спустя 2 минуты, 1 секунда (3.05.2009 - 17:27) Rigel написал(а):
Цитата (Sylex @ 3.05.2009 - 14:25) |
PHP <?php $s = 'Шо вы тут делаете, не знаете, - или будете. Понимаешь ёж'; if ( preg_match('/^[а-я0-9ё,\-\.\s]+$/i', $s) ) { echo 'good!'; }
допустимые символы - все русские буквы, цифры, - . и все пробельные
так пойдет? |
а как туда вставить еще все английские буквы?
Спустя 7 минут, 33 секунды (3.05.2009 - 17:35) Sylex написал(а):
Rigel
ну неужели не ясно, что в начале добавить можно a-z ?
Спустя 26 минут, 23 секунды (3.05.2009 - 18:01) Rigel написал(а):
Спустя 10 минут, 29 секунд (3.05.2009 - 18:12) Grazor написал(а):
Rigel
если треьуется исключить символы <>;:^{} [] \|/ ? то можно сделать так
PHP |
$pattern="#^[^<>;:\^\{\}\ [\]\ \\|/ ?]+$#"; |
Спустя 12 минут, 4 секунды (3.05.2009 - 18:24) Guest написал(а):
сделать то можно, но проще разрешить то что нужно,
ибо не знаешь какие там символы могут ещё быть