Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка на правильность
 
 автор: FlamySnake   (02.08.2009 в 21:19)   письмо автору
 
 

Как сделать так, чтобы пользователь мог вести только:
цифры, русские и англ. буквы и ещё знаки -_.

я знаю как это выглядит.
preg_match ('[а-яА-Яa-zA-Z0-9-_]', $str)


но не работает, покажите с примером плиз.

  Ответить  
 
 автор: x64   (02.08.2009 в 21:35)   письмо автору
 
   для: FlamySnake   (02.08.2009 в 21:19)
 

во превых, что является ограничителем?
во вторый, - — спецсимвол, и его нужно экранировать
http://php.net/manual/en/intro.pcre.php

  Ответить  
 
 автор: FlamySnake   (03.08.2009 в 13:59)   письмо автору
 
   для: x64   (02.08.2009 в 21:35)
 

ограничители, это всё, что не является цифрой, буквой (независимо от регистра, допускается англ. и рус. яз.) и знаками:
-_

  Ответить  
 
 автор: x64   (03.08.2009 в 15:18)   письмо автору
 
   для: FlamySnake   (03.08.2009 в 13:59)
 

вот ограничителя-то как раз и нет.
ну и минус не заслешен

  Ответить  
 
 автор: FlamySnake   (03.08.2009 в 20:19)   письмо автору
 
   для: x64   (03.08.2009 в 15:18)
 

ну так покажи плиз пример, чё загадками говоришь, этот пример верный, но не для этого.
просто сделай рег. выраж. и всё, чтобы данные допускались: любые буквы, цифры и 2 символа:
-_

  Ответить  
 
 автор: x64   (03.08.2009 в 22:28)   письмо автору
 
   для: FlamySnake   (03.08.2009 в 20:19)
 

хотя бы так '![а-яА-Яa-zA-Z0-9\-_]!'

  Ответить  
 
 автор: ntro123   (04.08.2009 в 14:50)   письмо автору
 
   для: x64   (02.08.2009 в 21:35)
 

можно не экронировать "-" а просто в классе самым первым поставить (проверено)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования