Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Регулярные выражения

Обсуждение темы Регулярные выражения в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; люди, тут такая проблема.. Есть поле ввода в котором можно ввести только символы русского и латинского алфавита + символ "_". Потом проверка, если ...


Закрытая тема
 
Опции темы
Старый 12.05.2005, 18:35   #1
люди, тут такая проблема.. Есть поле ввода в котором можно ввести только символы русского и латинского алфавита + символ "_". Потом проверка, если не соответствует регулярному выражению выдать ошибку... вот такое вот написал.
PHP код:
$error="";
  if(!empty(
$inpur))
    {
    if(!
preg_match("/[0-9a-zа-я\_]/i"$input))
      {
      
$error=$error."Ошибка";
      }
    }
if(!empty(
$error)){
print 
$error;

При проверке пишу в поле ввода "Проверка <". Но ошибка не выдаётся... У кого есть идеи? Хотя, более мение как-то соответствие срабатывает, тоесть если писать просто "< >" то ошибка выдаётся...
 
Старый 12.05.2005, 18:35
Ссылки
Старый 12.05.2005, 19:50   #2
У тебя выражение проверяет, есть ли какие-нибудь из этих символов в строке. Когда пишешь «Проверка <», оно находит совпадение с русскими буквами и значит, все в порядке.
 
Старый 12.05.2005, 20:17   #3
Понял тебя... Тогда как написать задуманное? Тоесть как разрешить ТОЛЬКО латинский и русский алфавит?
 
Старый 12.05.2005, 20:29   #4
Есть функция preg_match_all();
Простой preg_math() ищет первое совпадение и всё.
Его лучше использовать для исключения спец. символа...
 
Старый 12.05.2005, 21:34   #5
Легче уже написать не !preg_match а обычный preg_match и задать регулярное выражение "#[\<\>\/\\\"\']#". Так и сделал)
спасибо вам)
 
Старый 16.05.2005, 10:58   #6
if(!eregi("[0-9A-Za-zА-Яа-я_]", $input))
 
Старый 25.05.2005, 03:19   #7
"/^[0-9a-zA-Zа-яА-Я_]+$/"

Вот так надо.

Иначе проверка просто ищет совпадение, а что там кроме него - это мало колышет

Alkeeper добавил [date]1116976862[/date]:
P.S. для прег_мача, естественно
 
Старый 25.05.2005, 03:19
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуются дизайнеры (регулярные заказы) StarGroup Вакансии 0 06.03.2013 18:52
Поиск выражения без учета регистра tend ASP, Perl, PHP и MySQL 14 15.09.2006 17:47
регулярные выражения seka HTML, CSS, JavaScript 7 29.01.2005 17:42
Регулярные рассылки Web Кальянная 4 15.12.2004 12:22


Текущее время: 05:53. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум