Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
 Аватар для sevalery
1 / 1 / 0
Регистрация: 07.09.2009
Сообщений: 68

Проверка на наличие апострофа в форме

13.01.2011, 14:22. Показов 3999. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Посоветуйте: Как добавить проверку (т.е. разрешить использовать) апостроф (укр.алфавит) в выражение формы :

if (!ereg("^([a-z,A-Z,а-я,А-Я,є,Є,і,І,ї,Ї])*$", $f_new_st)) $err[2]=$MSG['11'];

И запретить последовательное повторение перечисленных символов более 2х раз?

Спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.01.2011, 14:22
Ответы с готовыми решениями:

Проверка на наличие кнопки на форме
Всем привет. Появился вопрос. Допустим есть динамическая кнопка. Как проверить создана ли она на форме? Button but = new Button(); ...

Наличие компонента на форме
Приветствую! Есть вопрос. Создаю динамические компоненты, задаю событие. И есть такой момент, что по клику по компоненту UpDown нужно...

Проверка на наличие
Допустим есть колонка "1" с определенными значениями. Как сделать, чтобы при попытке ввода в колонку "2" значения, которое уже...

5
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
13.01.2011, 15:45
Цитата Сообщение от sevalery Посмотреть сообщение
(т.е. разрешить использовать) апостроф
Не совсем понятно, чтО имеется ввиду? Просто ' разрешить?
Цитата Сообщение от sevalery Посмотреть сообщение
^([a-z,A-Z,а-я,А-Я,є,Є,і,І,ї,Ї])*$
Запятые тоже разрешили?
PHP
1
if (!preg_match("/^[a-zA-Zа-яА-ЯєЄіІїЇ']*$/", $f_new_st)) $err[2]=$MSG['11'];
Цитата Сообщение от sevalery Посмотреть сообщение
И запретить последовательное повторение перечисленных символов более 2х раз?
После того отдельно:
PHP
1
if (preg_match('/(.)\1{2,}/')) echo 'мммного буков';
1
 Аватар для sevalery
1 / 1 / 0
Регистрация: 07.09.2009
Сообщений: 68
13.01.2011, 17:10  [ТС]
Запятые тоже разрешили?
Нет! не предал этому значения. Согласен!!! (проверил)
Хотя этот пример был взят из первоисточника.
Теперь апостроф!
Увы! Не работает. При вводе слова с апострофом - не разрешает регистрацию имени.
Я пробовал поместить апостроф в контейнер, экранировать - не работает.
А запретить последовательное повторение перечисленных символов более 2х раз имелось ввиду для этой проверки.
Спасибо!
0
 Аватар для sevalery
1 / 1 / 0
Регистрация: 07.09.2009
Сообщений: 68
15.01.2011, 11:08  [ТС]
Это первое что я сделал.
Я Вот думаю: ведь апостроф может быть прямой и косой, возможно в укр.тексте нужен косой. Поэтому он не срабатывает. у меня в Файле config.php в списке населенных пунктов (я его создавал 2-3 года назад в Macromedia-Dreamweaver-8) есть строки с прямым и косым апострофом - вот пример.
'311' => 'Велика Кам’янка', - (между м и я -косой апостроф) Но вот в чем дело, как бы я не пытался вставить косой апостроф в Dream Weaverе CS5, он отображается как прямой. Даже пытался скопировать и вставить в тот же файл, он отображается как прямой. Может причина различии апострофов? Косой апостроф называют - обратным.

Добавлено через 14 минут
Я был прав, если ввожу апостроф клавиатурой - не работает, вставляю в форму слово с косым (обратным) апострофом, который скопирую из текста - все работает! Хотя апостроф отображается одинаково.
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
15.01.2011, 11:22
Ну правильно, и апострофов, и кавычек много всяких бывает (даже если выглядят одинаково).
1
 Аватар для sevalery
1 / 1 / 0
Регистрация: 07.09.2009
Сообщений: 68
15.01.2011, 12:32  [ТС]
Очевидно нужно использовать: mysql_real_escape_string
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.01.2011, 12:32
Помогаю со студенческими работами здесь

Проверка на наличие
Пытаюсь реализовать подобие входа на сайт. Возник такой вопрос, есть ли такая функция которая бы возвращала кол-во записей подошедших по...

Проверка на наличие
Так. Есть файл, который находится на sitename.ru/file.txt. Я посылаю $_GET, далее должна быть проверка на наличие в этом файле $_GET и если...

Проверка на наличие в БД
Всем доброго времени суток!) У меня такое вот задание: В базе данных создать таблицу логинов и паролей,ввести через форму логин и...

Проверка на наличие запроса
$sql="SELECT * FROM test_q WHERE id_test={$_GET} LIMIT $i,1"; $query=mysql_query($sql); Есть запрос, где $i может увеличивать...

проверка на наличие файла
добрый день! подскажите как осуществить проверку на наличие файла в папке с программой Добавлено через 5 минут ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru