Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Нужно регвыражением проверить имя и фамилию (всё вводится в одно поле и считается единым именем): — только кирилические буквы и дефис; — слова не должны быть менее двух букв; — дефис не может быть вначале или в конце и рядом с пробелом; — пробелы не могут быть парными и более; — символы не могут повторяться более двух раз подряд. Можно и попроще, только кирицу и дефис разрешить длинной имени не менее двух символов. Я вот тут навоял такой простенький условий, но даже он пропускает, если ввести только один символ. Что не так? Код: php 1. Ещё хочу консультацию. Вот навоял с миру по нитке: Код: php 1. 2. 3. Нужны ваши замечания, если такие есть. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 15:10 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
Блин, заметил ещё вот что: не все кирилические символы проходят через это Код: php 1. Кто с таким сталкивался? Бред какой-то… Может из-за кодировки на сервере или что… Заметил, что Ф, Ы, Щ не проходят проверку. Ну и другие символы, все не проверял. А некоторые проходят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 15:18 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
Неужели никто не ответит? Тут ещё всплыла такая проблема: буквы в формах воспринимаются как два символа, а не как один. Т. е. если делаю var_dump строки, то показывает в два раза больше символов, чем введено. Почему так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 20:17 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
andrejkесли делаю var_dump строки, то показывает в два раза больше символов, чем введено. Почему так?Примеры "чего вводили" и "чего показывается" - в студию! PS: Подозреваю, что где-то кодировку (utf-8) не учли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 20:21 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
Вводим «ё» и пропускаем через: Код: php 1. Потом проверяем через: Код: php 1. 2. Получаем чудный var_dump: string(2) "ё" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 20:39 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
andrejkstring( 2 ) "ё"Точно, юникод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 21:29 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
Ну так а что делать-то? Где концы искать? Я впервые с таким сталкиваюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 21:51 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
Проблема в том, что я немогу теперь подписать поле для ввода пароля, сколько символов можно вводить. Если напишу (и задам) 10, то пользователь сможет ввести 10 цыфр или 5 букв… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 21:53 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
vkleandrejkstring( 2 ) "ё"Точно, юникод Ну да , у меня Юникод в файлах PHP. Ттеперь что, нельзя точно считать символы в строке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 21:54 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
andrejk, добавить в регуляр модификатор /u ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 11:50 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
Код: php 1. Перестал кирилицу пропускать и число символов всё равно в два раза больше распознаёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 15:44 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
Всё, пидец, я уже не знаю, что и думать. Вот это Код: php 1. не пропускает слово Петрович. Подскажите, что тут не так… Я уже головой ап стену начал биццо))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2014, 02:18 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
andrejk, Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2014, 12:30 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
-k2-, Спасибо, но можете мне рассказать, что я не учёл? И можно ли тогда добавить пробел, чтоб можно было имя вводить с фамилией? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2014, 13:14 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
Я бы не догадался использовать + при наличии {4, 40}… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2014, 13:19 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
andrejk, я как бы не спец по регуляркам, с /u сталкивалась, а дальше тупо поискала по "регулярные выражения с кириллицей" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2014, 13:23 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
Похоже дело было в отсутствии «u», спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2014, 14:15 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
andrejk, не за што, лучше таки было бы воспользоваться фильтрами :) http://ua2.php.net/manual/en/book.filter.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2014, 15:01 |
|
||
|
Регулярные выражения. Имя и фамилия с дефисом.
|
|||
|---|---|---|---|
|
#18+
Тут возникла необходимость проверки ещё на наличие одновременного присутствия кирилицы и латиницы. Есть такое выражение: Код: php 1. Как из него сделать такое, которое разрешало бы либо кирилицу либо латиницу? Пробовал с «или», но что-то со скобками намутил, всё равно пропускает смесь символов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2014, 16:29 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=80&tid=1462535]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 375ms |

| 0 / 0 |
