Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: eregi выдает ошибку! Помогите с кодом:(
Форумы портала PHP.SU » PHP » Регулярные выражения » eregi выдает ошибку! Помогите с кодом:(

Страниц (1): [1]
 

1. Maksim337 - 22 Марта, 2010 - 18:28:07 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $test='0врірв';
  2. $shablon='[^a-Z]|[^1-9]';
  3. if(eregi($shablon,$test))
  4.         {
  5.                 echo 'error';
  6.         }
  7. else
  8.         {
  9.                 echo 'ok';
  10.         }


Этот код вызывает такую ошибку
Цитата:

Warning: ereg() [function.ereg]: REG_ERANGE in M:\home\localhost\www\Tests\subdomain.localhost\regulyarki.php on line 4

Я хочу если в строке есть чтото кроме символов латинского алфавита и цифр кроме 0 чтобы выдавало ошибку! Мож че не так? с Регулярками особо не работал по этому спрашиваю...
(Добавление)
Вот уточнение
Цитата:
разрешено использовать только знаки латинского алфавита и цифры кроме 0
2. CenapaTop - 22 Марта, 2010 - 19:14:45 - перейти к сообщению
3. Maksim337 - 22 Марта, 2010 - 19:30:02 - перейти к сообщению
CenapaTop, спасибо работает! А че ж так было, в примере код брал? С книги
4. CenapaTop - 22 Марта, 2010 - 19:33:35 - перейти к сообщению
Книги разные бывают...
5. Champion - 23 Марта, 2010 - 08:41:51 - перейти к сообщению
буква а позже Z. Сначала большие буквы, посмотри таблицу.

 

Powered by ExBB FM 1.0 RC1