|
|
|
| Как сделать так, чтобы пользователь мог вести только:
цифры, русские и англ. буквы и ещё знаки -_.
я знаю как это выглядит.
preg_match ('[а-яА-Яa-zA-Z0-9-_]', $str)
|
но не работает, покажите с примером плиз. | |
|
|
|
|
|
|
|
для: FlamySnake
(02.08.2009 в 21:19)
| | во превых, что является ограничителем?
во вторый, - — спецсимвол, и его нужно экранировать
http://php.net/manual/en/intro.pcre.php | |
|
|
|
|
|
|
|
для: x64
(02.08.2009 в 21:35)
| | ограничители, это всё, что не является цифрой, буквой (независимо от регистра, допускается англ. и рус. яз.) и знаками:
-_ | |
|
|
|
|
|
|
|
для: FlamySnake
(03.08.2009 в 13:59)
| | вот ограничителя-то как раз и нет.
ну и минус не заслешен | |
|
|
|
|
|
|
|
для: x64
(03.08.2009 в 15:18)
| | ну так покажи плиз пример, чё загадками говоришь, этот пример верный, но не для этого.
просто сделай рег. выраж. и всё, чтобы данные допускались: любые буквы, цифры и 2 символа:
-_ | |
|
|
|
|
|
|
|
для: FlamySnake
(03.08.2009 в 20:19)
| | хотя бы так '![а-яА-Яa-zA-Z0-9\-_]!' | |
|
|
|
|
|
|
|
для: x64
(02.08.2009 в 21:35)
| | можно не экронировать "-" а просто в классе самым первым поставить (проверено) | |
|
|
|