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

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

13.01.2011, 14:22. Показов 3975. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru